2011-05-24 59 views
0

我得到了一个关于select_related()的问题。假设我没有指定深度或属性,例如items = ModelA.objects.selected_related(),它是否适用于反向关系,即项目[0] .fk_set?django查询select_related()

另外,如果我们通过items进入上下文并在django模板中使用它,将在模板内访问items的外键是否会触发数据库?

回答

2

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

在何处评估queryset:在视图中还是在模板中没有区别。

+0

肯定会检出调试工具栏。谢谢。 – goh 2011-05-24 10:18:26