外部キーに関連する2 つのモデルClientsとclientDataがあります。clientData モデルにないすべてのクライアントを選択したいです。モデルの構造は次のとおりです。
class Client(Model):
name = CharField(max_length=NAME_FIELD_LENGTH)
nickname = CharField(max_length=NAME_FIELD_LENGTH, null=True, blank=True, db_index=True)
class clientData(Model):
art = ForeignKey(Art)
client = ForeignKey(Client)
pj = ForeignKey(Pj, null=True, blank=True)
このクエリを実行すると
val = Client.objects.filter(clientswiki__client = 1)
ID が 1 のクライアントの値を返しますが、そうあるべきですが、clientData にクライアント ID 1 のエントリが 1 つしかない場合は、ID 1 を期待するクライアント モデルから他のすべてのエントリが返されます。それを得るために。