django查询select_related()

时间:2011-05-24 09:00:05

标签: django django-models

我有一个关于select_related()的问题。假设我没有指定深度和属性,即items = ModelA.objects.selected_related(),它是否适用于反向关系,即items [0] .fk_set?

另外,如果我们将items传递给上下文并在django模板中使用它,那么访问模板中items的外键是否会访问数据库?

1 个答案:

答案 0 :(得分:2)

它不适用于反向关系,会有额外的数据库命中。您可以使用debug_tolbar轻松自行检查。

在哪里评估queryset没有区别:在视图或模板中。