我有以下型号:
class M1(models.Model):
name = models.CharField(max_length=20)
class M2(models.Model):
models.ManyToManyField(M1, null=True, blank=True)
现在我想获取所有没有类别的 M1 对象。我不知道如何开始,有什么想法吗?谢谢
我有以下型号:
class M1(models.Model):
name = models.CharField(max_length=20)
class M2(models.Model):
models.ManyToManyField(M1, null=True, blank=True)
现在我想获取所有没有类别的 M1 对象。我不知道如何开始,有什么想法吗?谢谢
这有点奇怪,但基本概念是在 M1 上会有一个自动反向关系,m2
并且还有一个名为isnull的查询过滤器,当应用于 M2M 关系时,这意味着两个模型之间没有链接。
orphans = M1.objects.filter(m2_isnull=True)