8

在我的 Django 应用程序中,我想使用select_related()aQuerySet来“关注”一个ForeignKey字段,但我只需要访问“关注”模型实例上的一些字段。我可以在defer()我的“关注”字段中以某种方式使用该方法吗?

例如,如果我有...

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

使用 Django 的双下划线表示法,如下所示

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