打算学习django, 求有经验的提点下有什么坑要注意的。
个人的一些看法
Django的文档是一个大坑。
入门切记使用官方英文文档,并选准你的版本,以免在入门的时候就卡住。
http://segmentfault.com/q/1010000000392238#a-1020000000400559
根据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%';
4 回答4.4k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
不要尝试去定制 Django Admin