Django的观点:如何从字典

Django的观点:如何从字典

问题描述:

我有显示数据,如{'a':{'c':2, 'd':4 }, 'b': {'c':'value', 'd': 3}}Django的观点:如何从字典

字典如何显示到视图中的表呢?

+0

递归自定义模板标签。 – 2010-11-30 03:36:37

取决于你想怎么做。在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>