我正在使用Jinja2
和web.py
,并且遇到了似乎是一个简单的问题。我正在渲染我的参数化html文件,似乎无法弄清楚如何传入多个参数=值对而不在每个参数中输入。我尝试传入dict
和字符串列表但没有成功。
如果我想呈现具有五个需要值的参数的home.html
,我怎么能传递它们的值而不必键入param1=value1, param2=value2
作为reder.home()函数的参数?
我希望这样的东西能起作用:
from web.contrib.template import render_jinja
render = render_jinja('templates', encoding = 'utf-8',)
p = {}
p['param1'] = 56
p['param2'] = 'something'
...
render.home(p)
PS。 web.py
模板示例似乎只涵盖单个参数示例。
答案 0 :(得分:1)
您可以使用字典扩展,如此
render.home(**p)