class A(models.Model):
name = models.CharField(max_length=10)
class B(models.Model):
tag = models.CharField(max_length=10)
owner = models.ForeignKey(A)
class C(models.Model):
owner = models.ForeignKey(A)
b = models.ForeignKey(B, related_name='b_c')
我想获取某个 owner 的所有 B 的实例,每个 B 里面可能包含多个 C ,但是如果某个 C 的 owner 跟当前 owner 一样,则把这个 C 去掉。
我试了 Q 、exclude 等方法,都会把该 C 对应的 B 都删除了,有什么办法只删除 B 中重复 owner 的 C ???非常感谢