如何在Jinja2中做到这一点?

时间:2017-02-10 21:43:22

标签: python jinja2

你好我正在使用jinja2,我有一个字典列表,我将传递给jinja模板。

{%for dict in list_of_dicts%}
<tr>
    {%for key in my_dict.keys()%}
    <td> {{my_dict.key}}</td> // Here i want to get value in my_dict with that particular key.
    {%endfor%}
</tr>
{%endfor %}

我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

通过在f​​or循环中只使用一个变量,您只需获取值而不是键名。您可以在for循环中使用备用key, value语法(如文档here所示)来获取单独变量中的键,如下所示:

{% for key, value in my_dict.iteritems() %}
    <td>{{ key }}</td>
{% endfor %}