Djangoに2つの異なるQuerySetがあり、どちらも同じモデルの多対多関係を表す場合、交差点をどのように見つけることができますか?
3 に答える
1
IN演算子を使用してサブクエリを作成することで、質問を回避できる場合があります:http: //docs.djangoproject.com/en/dev/ref/models/querysets/#in
于 2010-04-20T18:47:26.053 に答える
0
クエリセットをリストにマージし、次にセットを作成します。リストに変換し直します。
from itertools import chain
merged_qs = chain(queryset1, queryset2)
intersection_list = list(set(list( merged_qs )))
于 2010-04-04T11:54:55.693 に答える
0
- 同じキーセットでクエリセットを並べ替える
- 両方のクエリセットでiterator()を呼び出す
- この回答から関数 と交差するようにイテレータをフィードします:一連の順序付き整数を結合してPythonイテレータを生成します
于 2010-04-05T21:17:41.873 に答える