0

django モデルに問題があります。クエリの作成方法がわかりません...

私は3つのクラス/モデルを持っています:

  • Aには名前(およびID)だけがあります
  • B には、A への名前、ID、および外部キーがあります。
  • Cには、他のフィールドの中でも特にBへの外部キーがあります。

したがって、すべての C には A がありますが (すべての A はより多くの As を持つことができます)、外部キーを直接持っているわけではなく、B を経由する必要があります。

別のクエリで取得した C のサブセットがあります。ここで、サブセットに C がある As を選択したいと思います。私は何をしますか?

4

1 に答える 1

0

あなたが持っているオブジェクトc_subsetのサブセットであると仮定すると、これらの s を持つ sを取得することができますCAC

>>> A.objects.filter(b__c__in = c_subset)
于 2013-08-27T09:23:14.773 に答える