0
我得到了一个关于select_related()
的问题。假设我没有指定深度或属性,例如items = ModelA.objects.selected_related()
,它是否适用于反向关系,即项目[0] .fk_set?django查询select_related()
另外,如果我们通过items
进入上下文并在django模板中使用它,将在模板内访问items
的外键是否会触发数据库?
我得到了一个关于select_related()
的问题。假设我没有指定深度或属性,例如items = ModelA.objects.selected_related()
,它是否适用于反向关系,即项目[0] .fk_set?django查询select_related()
另外,如果我们通过items
进入上下文并在django模板中使用它,将在模板内访问items
的外键是否会触发数据库?
它不适用于反向关系,会有额外的数据库命中。您可以使用debug_tolbar轻松查看。
在何处评估queryset:在视图中还是在模板中没有区别。
肯定会检出调试工具栏。谢谢。 – goh 2011-05-24 10:18:26