2017-12-27 38 views
0

출력은 다음을 참조하십시오 내가 알고 싶은 무엇JSON에서 HTML 테이블까지 두 개의 목록을 반복합니다. 캐릭터가 바닥에서 시작하는 방법을 다른 목록이 종료 될 때 플라스크

<table class="table"> 
    <tr> 
    <th>Cast</th> 
    <th>Character</th> 
    </tr> 
    {% for cast in data[currentMovie]["cast"] %} 
    <tr> 
     <td>{{ cast }}</td> 
    {% endfor %} 
    {% for char in data[currentMovie]["character"] %} 
     <td>{{ char }}</td> 
</tr> 
    {% endfor %} 
</table> 

같이, 옆에 이렇게 옆으로 그것을 활용하는 방법입니다 지금 캐릭터는 캐스트 목록의 끝에서 시작됩니다. 어떤 도움을 주셔서 감사합니다! 출력은 위에 나와 있습니다.

답변

0

먼저 "캐스팅"과 "문자"를 반복합니다. 그것이 문제입니다. 당신이해야 루프 모두 동시에

for cast, char in zip(data[currentMovie]["cast"], data[currentMovie]["character"]) 
+0

처럼이 그것에 대해 올바른 방법은했지만 신사는 우편을 좋아하지 않는다, 나는이 발견 https://stackoverflow.com/questions/46176785/how-do-i-iterate -zip-list-in-jinja2-for-for-loop-and-display-values-in-html-ta 도움을 제공해 주셔서 감사합니다! :) –