Django - 使用模板标签与上下文变量实现性能

时间:2011-06-14 18:57:50

标签: django django-models django-templates

就Django模板处理而言,我有点幼稚。据我所知,模板标签只是功能。

那么,在模板标签中过滤查询集的性能是否存在差异

   ie. user.profile_set.all.0.followers 

通过我的View以相同的方式过滤查询?

2 个答案:

答案 0 :(得分:2)

必须解析模板,并且每个.必须guess which type of access下一个标识符。从长远来看,避免所有这些可以使项目加速一点点。

答案 1 :(得分:2)

其本身应该没有明显的区别,因为这样做的大部分成本都是在DB访问中。但是,如果包含执行数据库交互的模板标记的模板(可能在页面上不止一次),那么可能会有非常显着的差异。