2 つのカスタム マネージャー メソッドを持つ Django モデルがあります。それぞれが、オブジェクトの異なるプロパティに基づいて、モデルのオブジェクトの異なるサブセットを返します。
各マネージャー メソッドによって返されるクエリセットの結合であるクエリセット、またはオブジェクトのリストを取得する方法はありますか?
ベストアンサー1
これは機能し、見た目も少しきれいになります:
records = query1 | query2
重複を避けたい場合は、以下を追加する必要があります.distinct()
:
records = (query1 | query2).distinct()