Django與資料庫查詢 雙下劃線方法

2021-09-25 05:32:57 字數 2826 閱讀 2671

xx__lt:小於

from django.http import httpresponse

deftest1

(request)

:# ① xx_lt:小於

"雙下劃線方法"

)

xx__lte:小於等於
def

test1

(request)

:# ②xx_lte:小於等於

"雙下劃線方法"

)

xx__gt:大於
def

test1

(request)

:# ③xx_gte:大於

"雙下劃線方法"

)

xx__gte:大於等於
def

test1

(request)

:# ④xx_gte:大於等於

"雙下劃線方法"

)

xx__in:包含某些值
def

test1

(request)

:# ⑤xx_in:包含某些值

"雙下劃線方法"

)

exclude和xx__in聯合使用:不包含
def

test1

(request)

:# ⑥exclude和xx_in聯合使用:不包含[11

"雙下劃線方法"

)

xx__contains():包含某些字元的
def

test1

(request)

:# ⑦xx__contains():包含某些字元的

"雙下劃線方法"

)

xx__icontains():包含某些字元的(忽略大小寫),sqlite3不支援
def

test1

(request)

:# ⑧xx__icontains():包含某些字元的(忽略大小寫),sqlite3不支援

"雙下劃線方法"

)

xx__range():查詢範圍
def

test1

(request)

:# ⑨xx_range():查詢範圍

"雙下劃線方法"

)

xx__startwith:獲取以 『 』 開頭的記錄
def

test1

(request)

:# ⑩ xx_startwith:獲取以『』開頭的記錄

"雙下劃線方法"

)

xx__endwith:獲取以 『 』 結尾的記錄
def

test1

(request)

:# ⑪xx_endwith:獲取以『』結尾的記錄

"雙下劃線方法"

)

date 可以根據年月日進行過濾
def

test1

(request)

:# ⑫date 可以根據年月日進行過濾

"雙下劃線方法"

)

Django之ORM雙下劃線查詢

下面只列舉常用的一些 查詢user表中age大於30的 models.user.objects.filter age gt 30 查詢user表中age小於30的 models.user.objects.filter age lt 30 查詢user表中age大於等於30的 models.user....

django查詢資料庫

特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...

django資料庫查詢

特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...