Django的观点:如何从字典
答
取决于你想怎么做。在Django模板中,您以与访问方法相同的方式访问密钥。也就是说,Python代码一样
print my_dict['a']['c'] # Outputs: 2
在Django模板变成
{{ my_dict.a.c }} {# Outputs: 2 #}
。
+0
它看起来在模板中的my_dict.iteritems()不起作用?我如何迭代? – user469652 2010-11-30 03:37:29
答
问题的答案here:
概括起来,您访问的代码,你会为一个Python字典
data = {'a': [ [1, 2] ], 'b': [ [3, 4] ],'c':[ [5,6]] }
可以使用dict.items()方法来获取字典元素:
<table>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
{% for key, values in data.items %}
<tr>
<td>{{key}}</td>
{% for v in values[0] %}
<td>{{v}}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
递归自定义模板标签。 – 2010-11-30 03:36:37