【问题标题】:Django - get all objects that don't belong to M2MDjango - 获取所有不属于 M2M 的对象
【发布时间】:2013-02-24 00:14:54
【问题描述】:

我有一个带有字段的模型:

class Product(models.Model):
    subproducts = models.ManyToManyField("self", blank=True)

我需要覆盖管理员的字段查询集,以仅显示不属于任何 m2m 关系的对象。我不知道如何获得它们。

如果我有: 产品1,产品2,产品3,产品4。

product1 包含在子产品中:product2

我需要一个查询,在这种情况下会得到 product3 和 product4

知道如何获得吗?

【问题讨论】:

    标签: django django-queryset django-orm


    【解决方案1】:

    我认为这成功了:

    Product.objects.filter(subproducts__isnull=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      • 2018-07-20
      • 2015-10-08
      • 1970-01-01
      • 2016-09-28
      • 2020-05-03
      • 1970-01-01
      相关资源
      最近更新 更多