【发布时间】:2013-02-04 10:56:46
【问题描述】:
我在尝试做一些简单的事情时遇到错误,例如包含扩展另一个模板的模板...我不确定这是不受支持的情况还是我做错了什么,因为它看起来像一个非常常见的场景。
我为重现错误而编写的最小代码是这样的:
test.py
>import tornado.template
loader = tornado.template.Loader(".")
templ = loader.load("t1.html")
t1.html
{% include "t2.html" %}
t2.html
{% extends "t3.html" %}
t3.html
{# empty #}
在运行test.py 时,我在龙卷风的template.py 中得到一个NotImplementedError
是我遗漏了什么还是这是一个错误?
【问题讨论】:
-
我不记得关键字extend了,但我以前做的是包含一个不同的文件,然后修改所需的块以适应新页面。尝试这样做。
-
覆盖你需要先扩展模板的块...
标签: python templates include tornado