2010-11-30 8 views

답변

2

원하는대로 달라집니다. Django 템플릿에서는 메서드에 액세스하는 것과 같은 방식으로 키에 액세스합니다.

print my_dict['a']['c'] # Outputs: 2 

장고 템플릿에

{{ my_dict.a.c }} {# Outputs: 2 #} 

이되는 것처럼 그 파이썬 코드입니다.

+0

템플릿의 my_dict.iteritems()가 작동하지 않는 것 같습니다. 어떻게 반복 할 수 있습니까? – user469652

+0

'{% for key, item in my_dict %} '해봤습니까? –

+0

@Mike : 'dict'을 반복하면 키가 생깁니다. –

2

질문이 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> 
관련 문제