django查詢資料庫

2021-06-01 10:59:32 字數 1045 閱讀 7260

特殊過濾

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 使用者名稱郵箱 密碼 不顯示,兩...