【发布时间】:2013-08-05 17:06:13
【问题描述】:
如何获取传递给 Jinja2 模板的所有参数的列表?
如果我有一个非常通用的模板,并且我想列出所有传递的参数(出于调试原因),有没有办法做到这一点?
类似:
mytemplate.html
{% for argument in LIST_OF_ARGUMENT %}
{{ argument }}<br>
{% endfor %}
所以在视图中/foobar
如果我这样调用模板:
return render_template('mytemplate.html', form=myform, foo='bar')
我明白了
the_content_of_form <br>
bar <br>
如果我以这种方式调用模板:
return render_template('mytemplate.html', lorem=ipsum, fooooo='barrrrr')
我明白了
the_content_of_lorem <br>
barrrrr <br>
【问题讨论】:
-
是的...我应该阅读文档。感谢您参与讨论。
-
@ZeroPiraeus 如果我使用 __call__() 方法将对象传递给模板,该解决方案似乎不起作用:我将继续调查(阅读 codegeek 链接的文档)
标签: python templates flask jinja2