Django用NO ManyToMany查找条目

时间:2013-03-27 20:17:56

标签: python django django-models

我有以下型号:

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

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

现在我想获得所有没有类别的M1对象。我不知道如何开始,任何想法? 感谢

1 个答案:

答案 0 :(得分:1)

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

orphans = M1.objects.filter(m2_isnull=True)