扫码关注官方订阅号
打算学习django, 求有经验的提点下有什么坑要注意的。
不要尝试去定制 Django Admin
貌似有不少人吐槽Django的ORM,另外自带的管理后台可用性不高,总体上功能还是很强大的。
个人的一些看法
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%';
从文档开始就是个坑。。。。(我说的是中文文档)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不要尝试去定制 Django Admin
貌似有不少人吐槽Django的ORM,另外自带的管理后台可用性不高,总体上功能还是很强大的。
个人的一些看法
Django的文档是一个大坑。
入门切记使用官方英文文档,并选准你的版本,以免在入门的时候就卡住。
http://segmentfault.com/q/1010000000392238#a-1020000000400559
django 的版本 1.4 以后的代码组织和 1.3 之前的不兼容。。
很多电子书都是基于 1.2 1.3 左右的
无论什么 用好了 用熟了就是利器
一知半解的时候全他妈是坑
不要怕遇到坑 要越快的遇到坑才好
你即将遇到的坑前人都帮你填好了.尽管去尝试就好
根据Django 官方文档的API,查询数据库的时候忽略大小写的方法是contains,文档上的用法是:
但是实际操作上在操作mysql的时候,contains 是区分大小写的,上面的文档是错误的。正确的API是icontains。如下:
从文档开始就是个坑。。。。(我说的是中文文档)