0

我有以下型号:

class M1(models.Model):
    name = models.CharField(max_length=20)

class M2(models.Model):
    models.ManyToManyField(M1, null=True, blank=True)

现在我想获取所有没有类别的 M1 对象。我不知道如何开始,有什么想法吗?谢谢

4

1 回答 1

1

这有点奇怪,但基本概念是在 M1 上会有一个自动反向关系,m2并且还有一个名为isnull的查询过滤器,当应用于 M2M 关系时,这意味着两个模型之间没有链接。

orphans = M1.objects.filter(m2_isnull=True)
于 2013-03-28T11:36:43.393 回答