我有一个带字段的模型:
class Product(models.Model):
subproducts = models.ManyToManyField("self", blank=True)
我需要覆盖admin的字段查询集,以仅显示不属于任何m2m关系的对象。我不知道如何得到它们。
所以,如果我有: product1,product2,product3,product4。
product1包含在子产品中:product2
在这种情况下,我需要一个查询,即product3和product4
知道怎么做到这一点吗?
答案 0 :(得分:2)
我认为这就是诀窍:
Product.objects.filter(subproducts__isnull=True)