一、all(): 查詢全部結果數據庫
二、filter(**kwargs): 它包含了與所給篩選條件相匹配的對象spa
三、get(**kwargs):返回與所給篩選條件相匹配的對象,返回結果有且只有一個,若是符合篩選條件的對象超過一個或者沒有都會拋出錯誤。code
四、exclude(**kwargs):它包含了與所給篩選條件不匹配的對象對象
五、values(*field): 返回一個ValueQuerySet——一個特殊的QuerySet,
運行後獲得的並非一系列model的實例化對象,而是一個可迭代的字典序列排序
六、values_list(*field): 它與values()很是類似,它返回的是一個元組序列ip
七、order_by(*field): 對查詢結果排序get
八、reverse(): 對查詢結果反向排序,請注意reverse()一般只能在具備已定義順序的QuerySet上調用(在model類的Meta中指定ordering或調用order_by()方法)。it
九、count(): 返回數據庫中匹配查詢(QuerySet)的對象數量。ast
十、first(): 返回第一條記錄class
十一、last(): 返回最後一條記錄
十二、exists(): 若是QuerySet包含數據,就返回True,不然返回False
總結:
一、返回具體對象方法get()、first()、last() 二、返回QuerySet 對象方法 all()、filter()、exclude()、order_by()、reverse() values() 返回一個可迭代的字典序列 values_list() 返回一個可迭代的元組序列 三、返回Boolean值方法 exists() 四、返回數字的方法count()