特殊過濾
django資料庫查詢時,一般就是
modelname.objects.a
ll();
modelname.objects.filter();
modelname.objects.get()等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id=5,或者是乙個範圍比如1 < id < 5,前者可以寫成filter(id=5),後者可以寫成filter(id between 1 and 5),但是當過濾條件為id屬於一集合,這時可以寫成filter(id__in = list),list為乙個,
id__in為
雙下劃線,關於雙下劃線的引數還有很多....
學習了,記錄哈
這次就當是補充一下了
__exact 精確等於 like 'aaa'
__iexact 精確等於 忽略大小寫 ilike 'aaa'
__contains 包含 like '%aaa%'
__icontains 包含 忽略大小寫 ilike '%aaa%',但是對於sqlite來說,contains的作用效果等同於icontains。
__gt 大於
__gte 大於等於
__lt 小於
__lte 小於等於
__in 存在於乙個list範圍內
__startswith 以...開頭
__istartswith 以...開頭 忽略大小寫
__endswith 以...結尾
__iendswith 以...結尾,忽略大小寫
__range 在...範圍內
__year 日期欄位的年份
__month 日期欄位的月份
__day 日期欄位的日
__isnull=true/false
__isnull=true 與 __exact=none的區別
專門介紹那些雙下劃線的東西,作為了解。估計能夠用得到
django資料庫查詢
特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...
Django資料庫查詢
查詢集表示從資料庫中獲取的物件集合,在管理器上呼叫某些過濾器方法會返回查詢集,查詢集可以含有零個 乙個或多個過濾器。過濾器基於所給的引數限制查詢的結果,從sql的角度,查詢集和select語句等價,過濾器像where和limit子句。返回查詢集的過濾器如下 返回單個值的過濾器如下 count 返回當...
Django資料庫查詢
1.django 資料庫查詢語句 2.django 列表頁 3.詳情頁 4.django 資料庫查詢語句 django的2.0版本之後,admin預設不建立超級使用者,我們要使用admin需要使用命令 python manage.py createsuperuser 使用者名稱郵箱 密碼 不顯示,兩...