1

models.pyに2つのテーブルがあり、特定のスラッグ値を持ち、テーブルBに外部キーとして表示されないテーブルAからのすべての結果を返したいと思います。

models.pyのような私のテーブル:

class ModelA(models.Model):
    slug = models.SlugField()
    title = models.CharField(max_length=100)

class ModelB(models.Model):
    modela = models.ForeignKey(ModelA)
    amount = models.CharField(max_length=10)

views.pyで、同じスラッグ(ModelA.objects.filter(slug = slug)など)を持ち、ModelBへのリンクを持たないModelAのすべての行を返す方法は何ですか。

ありがとう

4

1 に答える 1

3

filterで使用できるはずですisnull

>>> ModelA.objects.filter(slug__iexact="foo", modelb__isnull=True)
于 2013-03-24T10:34:41.417 に答える