get:返回一条且只能有一条数据,返回值是一个对象,参数可以写查询条件。
all:返回模型类对应表的所有数据,返回值是一个查询集(QuerySet)。
filter:返回满足条件的数据,参数中可以写查询条件。返回值也是QuerySet实例对象
exclude:返回不满足条件的数据,和filter相反
order_by:对查询的结果进行排序,返回值是QuerySet,参数中写排序的字段
可以写多个字段,默认升序,如果降序,在字段前面加“-”
F对象:用于类属性之间的比较。
Q对象:用于条件之间的逻辑关系(& | ~)
aggregate:进行聚合操作,返回值是一个字典,使用哪一种聚合的时候需要先导入聚合类。
from django.db.models import F,Q,Sum,Count,Avg,Max,Min
count:返回结果集中数据的数目,返回值是一个数字
注意:对一个QuerySet实例对象,可以继续调用上面所有函数
Django之查询相关的函数
最新推荐文章于 2021-09-21 20:22:01 发布