将所有变量输出到Mako模板中

时间:2012-05-21 16:42:24

标签: python templates mako

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

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

2 个答案:

答案 0 :(得分:8)

您正在寻找the context object。经过一两分钟的比赛后:

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

Mako Runtime environment上的整个部分可能值得一读,尤其是“All the built in names”部分。你可能会发现我刚才提到的另一篇文章:

Mako how to check if variable exists or not.

答案 1 :(得分:0)

让我们尝试一下,我认为这必须有所帮助:

${globals()}