FAQ === 为什么在我的模板输出里有我不想出现的自动转义? ------------------------------------------- 确保你的模板文件后缀为 ``.htm`` , ``.html`` , ``.xml`` 或是 ``.xhtml`` 。 Flask依据模板文件扩展名来设置Jinja2自动转义模式(更多信息见 `这个StackOverflow问题 `_ )。 尽管如此,一般的约定是在你的Flask应用里使用 ``.html`` 后缀来命名你的HTML模板。 我怎么向模板添加自定义的JavaScript? ----------------------------------- .. highlight:: jinja 使用Jinja2的 super_ 连同 ``scripts`` 块。这个super函数从父模板 添加块的内容,这种方式甚至可以让你决定是否想要在jQuery/bootstrap之前或之后加载。举例来说:: {% block bootstrap_js_bottom %} {{super()}}