【问题标题】:Using dictionaries in Mako templates在 Mako 模板中使用字典
【发布时间】:2011-10-14 04:18:11
【问题描述】:

而不是像这样将变量传递给模板:

template.render(var1='hello', var2='world')

如何将字典传递给模板并让它以相同的方式呈现

vars = {'var1': 'hello', 'var2': 'world'}

所以在模板中我可以正常显示变量:

${var1} ${var2}

我不想在模板中添加任何额外的代码,所以我想以某种方式使用 Context 对象,但我碰壁了。有什么想法吗?

【问题讨论】:

    标签: python mako


    【解决方案1】:

    我不知道 mako,但要将字典用作 keyword arguments(或 kwargs),您必须在前面加上两个 *

    template.render(**vars)
    

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 2012-01-01
      • 2014-09-29
      • 2019-12-13
      • 2011-09-20
      • 2011-04-16
      • 2012-09-14
      • 1970-01-01
      • 2013-03-28
      相关资源
      最近更新 更多