学习Python django难吗?求分享点经验,pythondjango,打算学习django,


打算学习django, 求有经验的提点下有什么坑要注意的。

个人的一些看法

Django的文档是一个大坑。

入门切记使用官方英文文档,并选准你的版本,以免在入门的时候就卡住。

http://segmentfault.com/q/1010000000392238#a-1020000000400559

django 的版本 1.4 以后的代码组织和 1.3 之前的不兼容。。

很多电子书都是基于 1.2 1.3 左右的

无论什么 用好了 用熟了就是利器

一知半解的时候全他妈是坑

不要怕遇到坑 要越快的遇到坑才好

根据Django 官方文档的API,查询数据库的时候忽略大小写的方法是contains,文档上的用法是:

Entry.objects.get(headline__contains='Lennon')SQL:SELECT ... WHERE headline LIKE '%Lennon%';

但是实际操作上在操作mysql的时候,contains 是区分大小写的,上面的文档是错误的。正确的API是icontains。如下:

Entry.objects.get(headline__icontains='Lennon')SQL:SELECT ... WHERE headline LIKE '%Lennon%';

不要尝试去定制 Django Admin

我认为最大的坑还是各种编码。包括数据库以及模板等问题。如果设计抓取和采集就更甚了。

你即将遇到的坑前人都帮你填好了.尽管去尝试就好

貌似有不少人吐槽Django的ORM,另外自带的管理后台可用性不高,总体上功能还是很强大的。

从文档开始就是个坑。。。。(我说的是中文文档)

编橙之家文章,

评论关闭