DjangoのORMクエリの概要

単一テーブルのクエリで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)

おすすめ

転載: www.cnblogs.com/wuhengood/p/11279749.html