我正在渲染Jinja模板,其中必须传递许多变量。当有一些变量时,我可以使用以下语法:
return render_template('page.html', var1 = foo, var2 = bar, var3 = baz)
但是这很快就变得笨拙了,比如说15个变量。有一个更好的方法吗?也许传入列表或字典?
答案 0 :(得分:4)
当然,您可以为任何python函数传递任何dict而不是关键字参数。
使用以下语法:
d = {
'var1': foo,
'var2': bar,
'var3': baz,
}
return render_template('page.html', **d)