モデルに関連するPeersとの2 つのモデルがあります。すべてに基本的な ID フィールドがあります。CompetitorsClient
*.objects.filter(id = some_id)でクエリを実行するPeersとしましょうCompetitors
独自のループを記述するのではなく、クエリセットとクエリセットClientに存在しないすべてのオブジェクトを取得できるようにする方法が Django に組み込まれていますか?PeerCompetitor
モデルに関連するPeersとの2 つのモデルがあります。すべてに基本的な ID フィールドがあります。CompetitorsClient
*.objects.filter(id = some_id)でクエリを実行するPeersとしましょうCompetitors
独自のループを記述するのではなく、クエリセットとクエリセットClientに存在しないすべてのオブジェクトを取得できるようにする方法が Django に組み込まれていますか?PeerCompetitor
逆の関係を使用できます:
clients = Client.objects.exclude(peer__client=client_id)
clients = clients.exclude(competitor__client=client_id)
外部キーはとモデルclientの両方で名前が付けられていると思います。PeerCompetitor