8

私のDjangoアプリでは、フィールドを「フォロー」するために使用select_related()したいのですが、「フォロー」モデルインスタンスのいくつかのフィールドにアクセスするだけで済みます。「フォローされた」フィールドで何らかの方法でメソッドを使用できますか。QuerySetForeignKeydefer()

たとえば、私が持っている場合...

class BarModel(models.Model):
    ...
    blah = models.TextField()

class FooModel(models.Model):
    bar = models.ForeignKey(BarModel)
    ...    

...そして、私はフィールドをFooModel.objects.all().select_related('bar')どのようにできるかをやっています。defer()blah

ありがとう。

4

1 に答える 1

11

hereに示すように、Django の二重下線表記を使用します。

FooModel.objects.all().select_related('bar').defer('bar__blah', ...)
于 2011-05-07T04:32:43.177 に答える