django orm 中所有的方法(QuerySet對象的所有方法)


< 1 > all(): 查詢所有結果
< 2 > filter(**kwargs): 它包含了與所給篩選條件相匹配的對象。獲取不到返回None
< 3 > get(**kwargs): 返回與所給篩選條件相匹配的對象,返回結果有且只有一個。
如果符合篩選條件的對象超過一個或者沒有都會拋出錯誤。
< 4 > exclude(**kwargs): 它包含了與所給篩選條件不匹配的對象
< 5 > order_by(*field): 對查詢結果排序
< 6 > reverse(): 對查詢結果反向排序
< 8 > count(): 返回數據庫中匹配查詢(QuerySet)
的對象數量。
< 9 > first(): 返回第一條記錄
< 10 > last(): 返回最后一條記錄
< 11 > exists(): 如果QuerySet包含數據,就返回True,否則返回False
< 12 > values(*field): 返回一個ValueQuerySet——一個特殊的QuerySet,運行后得到的
並不是一系
model的實例化對象,而是一個可迭代的字典序列
< 13 > values_list(*field): 它與values()
非常相似,它返回的是一個元組序列,values返回的是一個字典序列
< 14 > distinct(): 從返回結果中剔除重復紀錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM