0

我对 django 模型有疑问,我不知道如何创建查询...

我有三个类/模型:

  • A只有名字(和id)
  • B 拥有 A 的名称、id 和外键
  • C 在其他字段中具有 B 的外键。

所以每个 C 都有它的 A(而每个 A 可以有更多的 As)但没有直接的外键 - 它必须通过 B。

我有另一个查询得到的 Cs 子集。现在我想选择子集中有 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 回答