【发布时间】:2013-01-28 04:26:16
【问题描述】:
我正在使用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 模板示例似乎只涵盖了单个参数示例。
【问题讨论】:
标签: python templates jinja2 web.py