django下常用查詢的API

2022-03-18 02:02:30 字數 796 閱讀 4049

django.db.models.query.queryset

queryset的特點:

1、是可迭代

2、可切片

查詢相關的api:

1、get(**kwargs):返回與所給的篩選條件相匹配的物件,返回結果有且只有乙個。如果符合篩選條件的物件超過乙個,就會丟擲multipleobjectsreturned異常,如果沒有找到符合篩選條件的物件,就會丟擲doesnotexist異常。

2、all():查詢所有結果

3、filter(**kwargs):包含了與所給的篩選條件相匹配的物件

4、exclude(**kwargs):它包含那些所給篩選條件

5、order_by(*fields):對查詢結果排序

6、reverse():對查詢結果反向排序

7、distinct():從返回結果中的剔除重覆記錄

8、values(*fields):返回乙個valuesqueryset --- 乙個特殊的queryset,執行後得到的並不是一系列model的例項化物件,而是乙個可迭代的字典序列

9、values_list(*fields):它與values()非常相似,只不過後者返回的結果是字段序列,而values_list()返回的結果是元組序列

10、count():返回資料庫中匹配查詢(queryset)的物件數量

11、first():返回第一條記錄,等價於[:1][0]

12、last():返回最後一條記錄,等價於[::-1][0]

13、exist():如果queryset包含有資料,就返回true,否則就返回false

Django中查詢常用的API

view層使用 filter kwargs 它包含了與所給篩選條件相匹配的物件 all 查詢所有結果 get kwargs 返回與所給篩選條件相匹配的物件,返回結果有且只有乙個,如果符合篩選條件的物件超過乙個或者沒有都會丟擲錯誤。下面的方法都是對查詢的結果再進行處理 比如 objects.filte...

原生Django常用API 引數

建立虛擬環境 mkvirtualenv django py3 1.11 p python3安裝django pip install django 1.11.111.建立工程 django admin startproject 工程名稱2.建立子應用 3.執行 python manage.py run...

String類下常用API

1 定義 多個字元組成的一串資料。其實它可以和字元陣列進行相互轉換。2 構造方法 a public string b public string byte bytes c public string byte bytes,int offset,int length d public string c...