2011-08-10 7 views
0

안녕하세요 파이썬 사전이 있습니다. django에서 키 목록을 출력하려면 어떻게합니까?파이썬 사전과 장고

나는

TemplateSyntaxError: Could not parse the remainder: '()' from 'dict.keys()'

감사를

{% for key in dict.keys() %}

<tr> 
    <td> 
    key 
    </td> 

</tr> 

{% endfor %}

같은 것을 얻을 나는 경우!

답변

1

루프가 작동하려면 루프 내부에서 {{key}}를 사용해야합니다. 또한 :

{dict.keys의 %에 키 %가}

0

는 for 루프에 dict.keys 메소드를 호출하지 마십시오, 당신은 forloop에 {{ key }}을 수행하여 실제로 키 VAR를 인쇄해야합니다 . 이와 같이 :

{% for key in dict.keys %} 

<tr> 
    <td> 
    {{ key }} 
    </td> 

</tr> 
{% endfor %} 

django 문서에서 Accessing Method Calls을 참조하십시오. 장고 템플릿 시스템이 자동으로 호출의 변수의 어떤 부분을 호출하려고합니다 -

0

당신은 당신은 단지 dict.keys하지 dict.keys() 필요 dict.keys()

1

대신 {{ key }} 대신 단지 keydict.keys을 사용해야합니다.

{% for key in list.keys %} 
<tr><td>{{ key }}</td></tr> 
{% endfor %} 
관련 문제