4

我无法轻松访问代码,我只使用 Mako 模板,我想知道模板可用的所有值,我可以使用它们。

有没有办法在模板中添加一些东西,以便输出结果包含所有变量(递归)?

4

2 回答 2

9

您正在寻找上下文对象。玩了一两分钟后:

${context.keys()}    # list of direct variable names
${context.__dict__}  # probably more along what you're looking for.

关于Mako 运行时环境的整个部分可能值得一读,尤其是“所有内置名称”部分。您可能会发现我刚刚发布的另一篇相关文章:

Mako 如何检查变量是否存在。

于 2012-08-17T13:58:42.057 回答
0

让我们试试这个我认为这一定有帮助:

${globals()}
于 2012-05-21T17:11:12.307 回答