找到没有任何反向查找m2m值的所有对象

时间:2017-03-17 18:40:44

标签: django many-to-many django-queryset django-1.7

我有一个联系人列表,每个联系人都可以属于许多ContactList。我需要做的是找到不属于任何ContactList的所有联系人(即孤儿联系人)。

#DIV/0

我尝试了以下但是它不起作用,因为contactlist_set是反向查找字段而不是模型字段。

class ContactList(models.Model):
    name = models.CharField()
    contacts = models.ManyToManyField(Contact)

class Contact(models.Model):
    name = models.CharField()

有些人可以给我一些指导吗?

由于

1 个答案:

答案 0 :(得分:1)

我认为这应该适合你:

Contact.objects.filter(contactlist__isnull=False)