【发布时间】:2010-01-22 22:15:05
【问题描述】:
我有这些模型:
A 类(型号): 通过
B级(型号): a = 外键(A)
C 类(型号): b = 外键(B)
我有一个名为 mya 的 A 实例。
我想为我的 A 找到所有 B,其中至少有一个 C。我可以在一行中做到这一点:
bsiwant = [c.b for c in C.objects.filter(b__a==mya)](并以某种方式使其唯一化)
...但大概这会引起很多查询。有没有办法使用过滤器来执行单个查询?
【问题讨论】: