0

モデルに関連するPeersとの2 つのモデルがあります。すべてに基本的な ID フィールドがあります。CompetitorsClient

*.objects.filter(id = some_id)でクエリを実行するPeersとしましょうCompetitors

独自のループを記述するのではなく、クエリセットとクエリセットClientに存在しないすべてのオブジェクトを取得できるようにする方法が Django に組み込まれていますか?PeerCompetitor

4

1 に答える 1

2

の関係を使用できます:

clients = Client.objects.exclude(peer__client=client_id) 
clients = clients.exclude(competitor__client=client_id)

外部キーはとモデルclientの両方で名前が付けられていると思います。PeerCompetitor

于 2013-06-27T08:37:12.967 に答える