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...