【发布时间】:2011-03-01 22:38:11
【问题描述】:
听起来很简单,但让我受阻:
class A(models.Model):
various fields
class P(models.Model):
various fields
a = models.ForeignKey(A)
object_a = A.objects.get(pk=1)
p_objects = P.objects.filter(a=objecta) # one way
p_objects = A.p_set.all() # other way
获取属于 object_a 的所有 P 很容易。我想不通的是如何获取所有没有关联 P 对象的 A 对象。
我无法反转 ForeignKey 关系,因为每个 A 可能有多个 P。
【问题讨论】:
标签: django django-orm