我必须遵循以下方案:
python字典的python列表l = [a,b,c,...,n]列表中的每个元素都是一个python字典,如下所示:
d = {}
d['type'] = 5
d['content'] = 'somestring'现在我想把所有的字典都作为一个列表放在一个主模板中。但是,每个字典的内容都应该由子模板呈现。用来呈现内容的模板应该由字典的type变量定义。
关于如何使用Jinja2实现这一点的任何提示(如果有帮助,我将通过Flask使用它。)
谢谢!
发布于 2011-05-24 14:54:53
如果有人需要它:
{% for d in dicts %}
{% set template = d.type + '.html' %} {% include template %}
{% endfor %}然后,您可以在模板中访问内容,如下所示:
{{ d.content }}感谢来自freenode上#pocoo频道的donri!
https://stackoverflow.com/questions/6101864
复制相似问题