在javaeye的第一篇文章,django相关。

阅读更多

最近一直想用django给自己写一个博客系统来用,后来考虑到google app engine免费空间的诱惑,写到一半转而使用gae来写,感觉gae还是很不稳定的啊,本地开发和上传到服务器两边还是稍微有点差异,model部分虽然可以随意添加删除字段很爽,但是改得太厉害的话会出问题,比如djangoforms失效,什么表单字段都显示不出来,另外感觉gae的文档也还是太少,有些东西都要靠看源代码来理解,看来还是安心用django做点东西算了,等gae稳定了再说。

 

说到django,最近最激动人心的消息要算django 1.0 的发布时间确定了(如果一切按照时间表来的话,发布那天竟然刚好是我的生日,看来和django真是有缘啊),一年多了,虽然SVN版一直有更新,而且改动的幅度也非常大,但是很多django书籍的版本都停留在0.96,对于不知道的人来说还以为django已经死了。

 

django做的很好的一点就是文档更新的很及时,而且写的真是好啊,看它的文档简直是一种享受。昨天又看了一下model-api这部分的文档,发现2个比较大的变化:

1、记得以前 OneToOneField 文档上说的是将会有所改变,请暂时不要使用,现在改变已经确定下来了,基本上和 ForeignKey 差不多,但是可以通过reverse name 直接获取对应的model,而不是一个queryset。那样的话要扩展User model ,添加一些Profile会显示很方便了。

2、现在的model支持继承了,只要在内部 Meta 类中添加 abstract = True ,该model就不会生成相应的数据库表,而其他model则可以继承该model中原有字段,那样可以很方便的把一些model的公共字段提取出来了。

 

你可能感兴趣的:(Django,GAE,SVN,Google)