{'a':{'c':2, 'd':4 }, 'b': {'c':'value', 'd': 3}}
장고보기 : 사전에서 데이터를 표시하는 방법
과 같은 사전을 가지고 있습니다. 이것을 어떻게 테이블에 표시 할 수 있습니까?
{'a':{'c':2, 'd':4 }, 'b': {'c':'value', 'd': 3}}
장고보기 : 사전에서 데이터를 표시하는 방법
과 같은 사전을 가지고 있습니다. 이것을 어떻게 테이블에 표시 할 수 있습니까?
원하는대로 달라집니다. Django 템플릿에서는 메서드에 액세스하는 것과 같은 방식으로 키에 액세스합니다.
print my_dict['a']['c'] # Outputs: 2
장고 템플릿에
{{ my_dict.a.c }} {# Outputs: 2 #}
이되는 것처럼 그 파이썬 코드입니다.
템플릿의 my_dict.iteritems()가 작동하지 않는 것 같습니다. 어떻게 반복 할 수 있습니까? – user469652
'{% for key, item in my_dict %} '해봤습니까? –
@Mike : 'dict'을 반복하면 키가 생깁니다. –
질문이 here 대한 답변 : 요약
당신이하는 것처럼 코드에 액세스 파이썬 사전에
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>
재귀 사용자 지정 템플릿 태그. –