程序员

django查询

2018-10-24  本文已影响0人  现实里的童话xklss

条件查询

字段查询

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 求和

上一篇下一篇

猜你喜欢

热点阅读