0

フィールドのあるモデルがあります:

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

管理者のフィールドクエリセットを上書きして、m2mリレーションに属していないオブジェクトのみを表示する必要があります。どうやって手に入れるのかわかりません。

したがって、私が持っている場合:product1、product2、product3、product4。

product1にはサブ製品が含まれています:product2

その状況でproduct3とproduct4を取得するクエリが必要です

それを取得する方法はありますか?

4

1 に答える 1

2

私はそれがトリックをしたと思います:

Product.objects.filter(subproducts__isnull=True)
于 2013-03-08T12:48:25.240 に答える