單錶查詢中雙下劃線運用

2022-07-10 03:39:15 字數 877 閱讀 5013

models.tb1.objects.filter(id__lt=10, id__gt=1) 、#獲取id大於1 且 小於10的值

models.tb1.objects.filter(id__in=[11, 22, 33])#獲取id等於11、22、33的資料

models.tb1.objects.exclude(id__in=[11, 22, 33]) # not inmodels.tb1.objects.filter(name

contains=「ven」) # 獲取name欄位包含"ven"的models.tb1.objects.filter(name__icontains=「ven」) # icontains i大小寫不敏感models.tb1.objects.filter(id

range=[1, 3])#id範圍是1到3的,等價於sql的bettwen and

總結:**(1)xx__lt : 小於(2)xx

lte : 小於等於(3)xxgt、xxgte : 大於、大於等於。(4)xxin : 包含指定的內容。(5)xx

range: 指定範圍內的查詢, 相當於 mysql中的 between… and…(6)xxstartswith、xxendswith、xxistartswith、xxiendswith。(7)xxcontains: 包含某個字元,xxicontains: i 忽略大小寫。日期型別:xxyear、xx_month、xx__day。根據年月日進行匹配

Python中單下劃線和雙下劃線

python中存在一些特殊的方法,有些方法以雙下劃線 開頭和結尾,它們是python的魔法函式,比如 init 和 str 等等。不用要這種方式命名自己的變數或者函式。class a def init self,text self.text text def str self return self...

Python中單下劃線和雙下劃線

雙下劃線開頭和結尾 python中存在一些特殊的方法,有些方法以雙下劃線 開頭和結尾,它們是python的魔法函式,比如 init 和 str 等等。不用要這種方式命名自己的變數或者函式。classa def init self,text self.text text def str self re...

python中單下劃線 和雙下劃線(

函式使用單下劃線 開頭 使用單下劃線 開頭的函式 func不能被模組外部以 from module www.cppcns.comimport 形式匯入。但程式設計客棧可以用 from module import func形式單獨匯入。類屬性和類方法使用單下劃線 開頭 開頭為保護型別的屬性和方法,僅允...