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>多对一
多对应模型类对象,一对应模型类中的关系类属性名
版权归原作者 knight and king 所有, 如有侵权,请联系我们删除。