(1) 輸入?yún)?shù)
get 的參數(shù)只能是 model 中定義的那些字段,只支持嚴格匹配。filter 的參數(shù)可以是字段,也可以是擴展的 where 查詢關鍵字,如 in,like 等。
(2) 返回值
get 返回值是一個定義的 model 對象。filter 返回值是一個新的 QuerySet 對象,然后可以對 QuerySet 在進行查詢返回新的 QuerySet 對象,支持鏈式操作,QuerySet 一個集合對象,可使用迭代或者遍歷,切片等,但是不等于 list 類型(使用一定要注意)。
(3) 異常
get 只有一條記錄返回的時候才正常,也就說明 get 的查詢字段必須是主鍵或者唯一約束的字段。當返回多條記錄或者是沒有找到記錄的時候都會拋出異常 filter 有沒有匹配的記錄都可以