ジャンゴと差分フィルタを取得

の取得およびフィルタ()との違い。

1、GET

入力パラメータ:唯一の完全一致をサポートし、専用フィールドモデルで定義することができるかのパラメータを取得します。

Entry.objects.get(のID = 'FOO')#はEntry.DoesNotExistを提起

リターンパラメータは:戻り値は1つのレコードのみが正常に戻ったオブジェクト・モデルの定義であり得る、それはクエリフィールドが主キーまたはユニーク制約のフィールドである必要があり得ることを意味します。あなたは、複数のレコードまたは全くレコードを返すときに例外をスローするための時間を見つけました

 

図2に示すように、フィルタ

入力パラメータは:フィルタパラメータは、フィールドが拡張されてもよいことができる場所などのような、新しいマッチを見つけるために、与えられたパラメータを持つオブジェクトが含まれているクエリセットを返す、のようにクエリのキーワード、。

リターンパラメータ:フィルタリターンクエリセットオブジェクト、一致するレコード缶はありません。

フィルタ機能は、データベースのデータ、最初のクエリをキャッシュし、キャッシュを生成した後、キャッシュされたデータの次に、フィルタメソッドを呼び出し、直接アクセスは、それぞれの実行方法を取得し、直接データベースを照会することです。

おすすめ

転載: www.cnblogs.com/gentlemanhai/p/11924931.html