2014-04-05 2 views
0

나는 템플릿에 전달하는 사전 목록이 포함 된 messages이라는 변수가 있습니다. 은 목록을 반복하여 각 사전의 키 "html"에 대한 값을 인쇄합니다. .장고 | 템플릿 | 사전 목록을 반복하는 올바른 방법

[ 
'{"body": "asdada", "html": "sfdsfsfw", "id": "sdfsfsf"}', 
'{"body": "dgdgdg", "html": "sfdsfsfs", "id": "sfsfsdf"}', 
'{"body": "dgeaeg", "html": "sfdaewaa", "id": "sfwaeaw"}' 
] 

샘플 템플릿에서 사전

목록 내 웹 페이지를 렌더링

{% for message in messages %} 
{{ message.html }} 
{% endfor %} 

은,이 루프 인쇄 내가 할 웹 페이지에서의 공백을 의미 아무 것도 아니야위한 결과적으로 내 브라우저에 나타났습니다. 인쇄 할 것으로 예상 했었습니다.

sfdsfsfw 
sfdsfsfs 
sfdaewaa 
키 "HTML"의 값을 출력하는 올바른 방법을 파악하는 데 도움이 필요
{% for message in messages %} 
{{ message["html"] }} 
{% endfor %} 

TemplateSyntaxError

을 6,

나는 다음 시도했지만이 있습니다. 도와주세요!

+3

사전 목록이 아니며 문자열 목록입니다. – falsetru

+0

안녕하세요, 맞습니다. 바보. 이 질문을 받아 들일 수 있도록 답장으로 작성하십시오. – g4ur4v

답변

2

다음은 사전 목록이 아니며 문자열 목록입니다.

[ 
'{"body": "asdada", "html": "sfdsfsfw", "id": "sdfsfsf"}', 
'{"body": "dgdgdg", "html": "sfdsfsfs", "id": "sfsfsdf"}', 
'{"body": "dgeaeg", "html": "sfdaewaa", "id": "sfwaeaw"}' 
] 

문자열 개체에는 html 속성/항목이 없습니다.

관련 문제