下面只列舉常用的一些
# 查詢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.objects.
filter
(age__gte=30)
# 查詢user表中age小於等於30的
models.user.objects.
filter
(age__lte=30)
# 查詢user表中age包含18,20的
models.user.objects.
filter
(age__in=[18
,20])
# 查詢user表中age在18~20之間的
models.user.objects.
filter
(age__range=[18
,20])
# 查詢user表中name中包含f, eg:區分大小寫
models.user.objects.
filter
(name__contains=
"f")
# 查詢user表中name中包含f, eg:不區分大小寫
models.user.objects.
filter
(name__icontains=
"f")
# 查詢user表中name中以f開頭的資料
models.user.objects.
filter
(name__startswith=
"f")
# 查詢user表中name中以f結尾的資料
models.user.objects.
filter
(name__endswith=
"f")
# 查詢建立年份為2023年
models.user.objects.
filter
(create_time__year=
"2020"
)# 查詢建立月份為1月
models.user.objects.
filter
(create_time__month=
"1")
# 01 和 1 都可以
# 查詢建立日為1號
models.user.objects.
filter
(create_time__day=
"1")
# 01 和 1 都可以
Python單下劃線和雙下劃線
python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...
Python self 雙下劃線
class ball def init self,name self.name name ball ball qwe ball.name qwe class ball def setname self,name self.name name defkick self print 我是 s self....
雙下劃線 fun
雙下劃線表示私有 private 型別的成員。只允許定義該方法的類在類內部進行訪同,不能 通過類的例項進行訪問,但是可以通過 類的例項名類名 方式進行訪問。例7.13建立乙個geese類,定義私有屬性neck,並在 init o方法中訪問該屬性,最後生成geese的例項,通過例項名輸出私有屬性 ne...