【发布时间】:2012-10-08 19:06:54
【问题描述】:
我有时通过为 Django 标签提供“takes_context=True”来访问上下文;通常用于访问请求。
但是否存在性能影响。
我对模板如何工作的心智模型是标签函数组装代表模板的节点,然后这些节点可以在不重新创建节点或重新解析模板的情况下呈现内容。
但是可以肯定的是,如果可以使标记函数返回不同的节点,则取决于 上下文中的某些内容,那么每次上下文不同时(即每次)都必须重新创建节点。
要么是这样,要么您被第一次获得的节点所困扰,在这种情况下,您不应该根据上下文中的任何内容返回节点(在这种情况下,有什么意义?)。
有人可以帮我解决这个问题吗?我使用 Django 1.4.2。
【问题讨论】:
标签: django performance templates render nodes