0

私は次のモデルを持っています:

class M1(models.Model):
    name = models.CharField(max_length=20)

class M2(models.Model):
    models.ManyToManyField(M1, null=True, blank=True)

ここで、カテゴリを持たないすべての M1 オブジェクトを取得したいと考えています。手がかりがありません。どのように開始すればよいですか?ありがとう

4

1 に答える 1

1

少し奇妙ですが、基本的な概念は、M1 で呼び出される自動リバース リレーションシップがあり、 isnullm2と呼ばれるクエリ フィルターがあり、M2M リレーションシップに適用されると、2 つのモデル間にリンクがないことを意味します。

orphans = M1.objects.filter(m2_isnull=True)
于 2013-03-28T11:36:43.393 に答える