単一テーブルのクエリでDjangoのORM:
クエリセットとモデルオブジェクト
図1に示すように、全ての()呼び出し元:オブジェクト・マネージャは、クエリセットを返さ
図2に示すように、フィルタ()呼び出し元:オブジェクト・マネージャは、クエリセットを返さ
3、get()メソッド:呼び出し元:オブジェクト・マネージャ、モデルオブジェクトを返すクエリ(注:クエリ結果及び一つだけが実行されました)
第4、()、最後の()メソッドの呼び出し元:クエリセット、オブジェクトモデルを返します
5)(除外:発信者:オブジェクトマネージャクエリセットを返します
6、ORDER_BY()呼び出し元:クエリセット、クエリセットを返します
7.count():呼び出し元:クエリセット、リターンクエリセット
8.reverse()呼び出し元:クエリセット、戻り値はクエリセットであります
9.exists():呼び出し元:クエリセット、戻り値はブール値です
10.値()呼び出し元:クエリセット、戻り値は、クエリセットであります
11. values_list()呼び出し元:クエリセット、戻り値は、クエリセットであります
12.異なる()呼び出し元:クエリセット、戻り値は、クエリセットであります
################################################## ################
DjangoのORMファジークエリ(全能__ダブルアンダースコア)
Book.objects.filter(price__gt = 100)
Book.objects.filter(price__lt = 100)
Book.objects.filter(price__range = [100,200])
Book.objects.filter(title__contains = "パイソン")
Book.objects.filter( title__icontains = "パイソン")
Book.objects.filter(title__startswith = "PY")
Book.objects.filter(pub_date__year = 2012)