0

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

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

class Request(models.Model):
    ...
    app        = models.ForeignKey(App)
    ...

次のことを試すとき:

a = App.objects.all().prefetch_related('request_set')

for r in a.requests:
    print r

それは与えています:

AttributeError: 'QuerySet' object has no attribute 'requests'

何故ですか?

4

1 に答える 1

1

アプリのリクエストにアクセスするために間違った属性を使用しています-使用する必要がありますa.request_set(または定義で「リクエスト」に設定する必要があります)related_nameForeignKey

于 2013-01-14T22:40:00.740 に答える