0


django中常见的查询方式

1.基础查询

.get(),.all(),.filter(),.exclude()(取反)

2.模糊查询

.contains()(是否包含),.startswith()(以什么开始),.endswith()(以什么结尾)

3.空查询

.is null()(是否为空)

4.范围查询

.in()(在什么范围里不连续),.range()(在一个连续的区间)

5.比较查询

gt 大于,gte大于等于,lt小于,lte小于等于,exclude不等于

6.F对象和Q对象

比较两个字段之间的关系用F对象,(F可以运算)

例如:某个字段(id__gte=F("age"))

逻辑运算符链接用到Q查询(|与,&或,~非)

例如:某个字段(Q(id=1)| Q(id=2))

7,聚合函数(aggregate)

使用聚合函数包括(Max,Count,Min,Avg,Sum)等

例如:Book.object.aggregate(Sum("name"))

8.排序使用order_by

    1>一对多

            一对应模型类对象,多对应模型类名小写_set(具体数据加.all())

    2>多对一

            多对应模型类对象,一对应模型类中的关系类属性名
标签: django python

本文转载自: https://blog.csdn.net/LAM1006_csdn/article/details/120404804
版权归原作者 knight and king 所有, 如有侵权,请联系我们删除。

“django中常见的查询方式”的评论:

还没有评论