打算学习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%';
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
不要尝试去定制 Django Admin