条件查询
字段查询
1 查询等
exact : 表示判等
2 模糊查询
contains : 是否包含
tartswith endswith:以指定值开头或结尾
3 空查询
isnull : 是否为null
4 范围查询
in : 是否包含在范围内
5 比较查询
gt 大于
gte 大于等于
lt 小于
lte 小于或等于
不等于的运算符,使用exclude()过滤器
6 日期查询
year month day week_day hour minute second 对日期时间类型的属性进行运算
F对象
属性比较
语法 : F(属性名)
Q对象
多个过滤器逐个调用表示逻辑与关系,同sql语法中where部分的and关键字
如果要实现or查询 要使用Q()对象结合 | 运算符,Q对象被义在
django.db.models中
语法 : Q(属性名_运算符=值)
Q对象可以使用 & | 连接,& 表示逻辑与,| 表示逻辑或
Q对象前面可以使用~操作符,表示非not
聚合函数
Avg 平均值
Count 计数
Max 最大值
Min 最小值
Sum 求和