2017-02-10 137 views
0

你好,我正在使用jinja2,我有一個我正在傳遞給jinja模板的字典列表。如何在Jinja2中做到這一點?

{%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

通過在for循環中只使用一個變量,您只需獲取值而不是密鑰名稱。您可以使用替代key, value語法(如記錄here)在for循環中得到的鑰匙在一個單獨的變量,就像這樣:

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

如果我想獲得在特定的順序值是多少?比方說,我提供了我想在列表中以特定順序顯示['name','age']值的鍵列表? –