単一テーブルのクエリ
時刻形式フィールド
publish_time = models.DateField()#日 publish_time = models.DateTimeField()#年、月、日、時 「」 " auto_now:最新の更新日時が記録自動的に各修正データ のみデータの作成に:auto_now_addを時間は自動的に自動的に記録時間の変更後に作成されません 。「」 " 使用例の publish_time = models.DateField(auto_now =真) publish_time = models.DateTimeField(auto_now_add =真)
であろう16は知っているであろう 1.Create()戻り値:オブジェクト自体 2.all()戻り値:オブジェクトクエリセット 3.filter()戻り値:オブジェクトクエリセット 4.update()戻り値:行数の影響 5。削除()戻り値:行数が影響 6.first()戻り値:クエリセット結果オブジェクト 7.last()戻り値:オブジェクトクエリセット結果 8.get()戻り値:オブジェクト自体、取得する場合オブジェクトは、エラーが存在しない クエリセットオブジェクト、オブジェクト包ま{フィールド:値}辞書9.values(「フィールド」)、返り値 10.values_list(「フィールド」)戻り値:クエリセットオブジェクトラップされたオブジェクト(値)タプル ()戻り値11.order_by:クエリセットオブジェクト、ORDER_BY昇順に(「名前」);及びORDER_BY(「 -名」)降順 12.count()戻り値:整数、クエリセットの統計の要素数 13 .exclude()戻り値:クエリセットオブジェクト 14.exists()戻り値:ブール値、オブジェクトが条件に応じて分離されているかどうかを決定するためのクエリセット 15.reverse()戻り値:。クエリセットは、オブジェクト、ORDER_BY(「名前」)リバース () ORDER_BYと同等です(「 -名」) 16.distinct()戻り値:クエリセットオブジェクトの重複排除機能は、(必ず値を作成する必要があります)フィールドが再するために、まったく同じ記載されています
二重下線問い合わせ
****************よりも大きい(等しい)******* __gt = __lt = __gte#=大最後等しい以内 __lte =
*********** *****範囲******* __in = [,,,] __range =(、)#包括
***************ファジー問い合わせ***** ** __contains = 'F' #の厳しい総額 __icontains = 'F' #は、ケースのignorecontainsを無視します
事
マルチテーブルクエリ
集計クエリ
クエリをグループ化