查找所有没有任何反向查找 m2m 值的对象
Find all the objects that does not have any reverse lookup m2m values
我有一个联系人列表,每个联系人可以属于多个联系人列表。我需要做的是找到不属于任何 ContactList 的所有联系人(即孤立联系人)。
class ContactList(models.Model):
name = models.CharField()
contacts = models.ManyToManyField(Contact)
class Contact(models.Model):
name = models.CharField()
我尝试了以下但它不起作用,因为 contactlist_set 是反向查找字段而不是模型字段。
Contact.objects.filter(contactlist_set=None)
有人可以给我一些前进的方向吗?
谢谢
我认为这对你有用:
Contact.objects.filter(contactlist__isnull=False)
我有一个联系人列表,每个联系人可以属于多个联系人列表。我需要做的是找到不属于任何 ContactList 的所有联系人(即孤立联系人)。
class ContactList(models.Model):
name = models.CharField()
contacts = models.ManyToManyField(Contact)
class Contact(models.Model):
name = models.CharField()
我尝试了以下但它不起作用,因为 contactlist_set 是反向查找字段而不是模型字段。
Contact.objects.filter(contactlist_set=None)
有人可以给我一些前进的方向吗?
谢谢
我认为这对你有用:
Contact.objects.filter(contactlist__isnull=False)