【发布时间】:2011-07-04 15:24:50
【问题描述】:
Django 模板的解析顺序是否在 Django 文档的某处指定?
根据writing custom template tags 和 API 的文档,似乎 Django 使用深度优先遍历来构建节点树。但是,我在 Django 文档中找不到任何保证这一点的声明。特别是,我想知道节点树是否在任何渲染完成之前完全组装。
另外,这对模板继承有何影响?派生模板中的{% block ... %} 标签是在其在基础模板中的位置解析,还是由基础模板之前的{% extends "..." %} 标签解析?
【问题讨论】: