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