Djangoの一般的な方法

ソースPythonの可能性をコンパイル:AはB、BインポートCに導入さ
一般的に使用されるジャンゴデータクエリ方法。

データベースからデータを検索、照会(クエリセットもの)の第1のセットを取得する必要がある、クエリオブジェクトがセットから取得され、データベースの集合を表し、彼は、ゼロ、1つまたは複数のフィルタ、メソッド戻りクエリセットを有することができ、フィルタと呼ばれます、SQLステートメントまたは限界に対応する、所定のパラメータの範囲に応じて検索結果を絞り込むためにフィルタ

戻り値が設定されることProcess Managerでクエリーのフィルタを増加させる
新しいフィルタクエリセットのスクリーニング後に返すために、クエリセットをチェーンがフィルタリング書き込むことができますので、
実行して不活性:あなたはデータを呼び出すまで、クエリセットはデータベースへのアクセスをもたらすことはありません作成します。データベースにのみアクセスされたとき

クエリセットの次の評価:反復、スライスの配列、及び組み合わせた場合、のrepr()/プリント()/ lenは()/リスト()/ BOOL

モデルクラスobjects.all()クエリセットテーブル内のすべてのデータを返す
)(モデルクラスobjects.filterクエリセットは右のデータが返されます
(モデルクラスのobjects.exclude)をクエリセットを返しますが、データの条件満たしていない
)(モデルクラスのobjects.order_byをクエリセットクエリソート結果セット
モデルクラスobjects.values()クエリセットは、各要素のリストは、辞書で返す
)(モデルクラスobjects.reverseクエリセットは、ソートの結果を反転させる
(モデルクラスobjects.get)をモデルオブジェクト満足するオブジェクトの状態を返しますオブジェクトが適格に見つからない場合は、異常なモデルクラスのDoesNotExistにつながる、
より多くのが発見された場合、例外がスローされたモデルクラスはMultiObjectsRetumed
でリターンするオブジェクトの数というモデルクラスobjects.count()int型のクエリを
モデルクラスは、()モデルオブジェクトをobjects.first最初のデータ・リターン
)(モデルクラスobjects.lastの最後のデータモデルオブジェクトを返す
)(モデルクラスobjects.exists照会データBOOL存在するか否かを判断します

公開された19元の記事 ウォンの賞賛0 ビュー112

おすすめ

転載: blog.csdn.net/caiweijiancsdn/article/details/104735753