【发布时间】:2012-02-05 00:21:21
【问题描述】:
我正在使用带有 mako 的 pylons 作为模板引擎,并且我有一个使用模板的模板
<%namespace name="foo" file="../bar.html"/>
和
${foo.someFunction()}
调用 someFunction()。这样它可以正常工作,但现在我需要文件 "../bar.html" 可以动态更改,例如:
<%namespace name="foo" file="${c.filename}"/>
其中 c.filename 在控制器中设置。这样它不起作用,我得到以下异常:
NameError:未定义全局名称“c”
模板 ${c.filename} 中的其他所有地方都正常工作。
有人知道我如何动态实现这种导入吗?
提前致谢, 足香
【问题讨论】: