條件查詢
字段查詢
1 查詢等
exact : 表示判等
2 模糊查詢
contains : 是否包含
tartswith endswith:以指定值開頭或結(jié)尾
3 空查詢
isnull : 是否為null
4 范圍查詢
in : 是否包含在范圍內(nèi)
5 比較查詢
gt 大于
gte 大于等于
lt 小于
lte 小于或等于
不等于的運(yùn)算符,使用exclude()過濾器
6 日期查詢
year month day week_day hour minute second 對(duì)日期時(shí)間類型的屬性進(jìn)行運(yùn)算
F對(duì)象
屬性比較
語法 : F(屬性名)
Q對(duì)象
多個(gè)過濾器逐個(gè)調(diào)用表示邏輯與關(guān)系,同sql語法中where部分的and關(guān)鍵字
如果要實(shí)現(xiàn)or查詢 要使用Q()對(duì)象結(jié)合 | 運(yùn)算符,Q對(duì)象被義在
django.db.models中
語法 : Q(屬性名_運(yùn)算符=值)
Q對(duì)象可以使用 & | 連接,& 表示邏輯與,| 表示邏輯或
Q對(duì)象前面可以使用~操作符,表示非not
聚合函數(shù)
Avg 平均值
Count 計(jì)數(shù)
Max 最大值
Min 最小值
Sum 求和