在Django中,我有两个模型:
class A(models.Model):
# lots of fields
class B(models.Model):
a = models.ForeignKey(A)
member = models.BooleanField()
我需要构造一个过滤B并选择所有A的查询,如下所示:
result = B.objects.filter(member=True).a
上面的示例代码当然会返回错误 QuerySet has no attribute 'a'
预期结果:仅包含A对象的QuerySet
实现所需功能的最佳和最快方法是什么?
我想你正在寻找类似的东西
result = A.objects.filter(b__member=True)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句