【发布时间】:2014-11-25 04:22:16
【问题描述】:
在我的 django 代码中,我有这两个对象:
class A(models.Model):
...
class B(models.Model)
flag = models.BooleanField(default=False)
type = models.ForeignKey(A)
...
我想做类似的事情:
A.objects.filter(...)
在我的过滤器中,我只想链接至少有 1 个 B 且标志 = True 的 A。 是否可以直接使用过滤器执行此操作?而不是有一个循环,然后:
a.b_set.filter(flag__exact=1).count() > 0
【问题讨论】: