Django的ORM使用记录_2

本文最后更新于2016年11月24日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

在使用的过程中记录一下Django的ORM知识/技巧,一来可以加深印象,同时也为方便以后参考。

正文:

1.Django中的比较操作

exact
iexact
contains
icontains
in
gt
gte
lt
lte
startswith
istartswith
endswith
iendswith
range
year
month
day
week_day
isnull
search
regex
iregex

参考链接:
2.在Django的ORM中如何用日期区间进行过滤?

参考链接:

http://stackoverflow.com/questions/4668619/django-database-query-how-to-filter-objects-by-date-range/4668703#4668703

3.Django的ORM中如何进行多条件查询?

QuerySet是延迟的,创建QuerySet不会触及到数据库操作,你可以多个过滤合并到一起,直到求值的时候Django才会开始查询。

参考链接:
4.Django的ORM中filter(条件1).filter(条件2)与filter(条件1,条件2)的区别

filter(条件1).filter(条件2) 与 filter(条件1,条件2) 都表示的是「同时满足条件1和条件2」,但是后者会比前者的效率稍高一点点(差别也不大,看个人喜好)。

参考链接:
5.在Django的ORM中如何使用多列作为主键(复合主键)?

参考链接:
6.在Django的ORM中使用 Q 对象构建复杂的查询语句
7.其它
主键导致的相关问题
Django ORM总结
数据库设计三大范式

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/2980.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注