假设:
class A(models.Model):
...
class B(models.Model):
...
class C(models.Model):
a = models.ForeignKey(A)
b = models.ForeignKey(B)
对于固定的 b 类 B ,我想从 A 中检索所有这些 a 对象, C 中没有条目(a,b)。
我未能提出正确的过滤器来实现这一目标。
答案 0 :(得分:3)
从课程A
开始,因为这是您最终想要的对象类型。您要么filter
那些,要么exclude
他们。我们可以尝试过滤没有匹配条目的对象,但你知道吗?排除那些做匹配的内容会更容易。
假设类A
的{{1}}外键的相关字段为c
...
C.a