2017-12-27 21 views
0
Kolben

Der Ausgang finden, wie der Charakter am Boden beginnt, wenn die andere Liste endet:Durch zwei Listen von JSON zu HTML-Tabelle |

<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> 

Was würde ich gerne wissen, ist, wie es zu bekommen, damit die Seite an Seite, wie Jetzt beginnt der Charakter am Ende der Besetzungsliste. Jede Hilfe wird geschätzt! Die Ausgabe ist oben gezeigt.

Antwort

0

Sie schleifen erst "Cast" und dann "Character". Das ist das Problem. Sie sollten Schleife beide gleichzeitig wie

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

Dies ist der richtige Weg, um darüber war aber Jinja nicht Zip mag, fand ich diese https://stackoverflow.com/questions/46176785/how-do-i-iterate -zip-list-in-jinja2-using-for-loop-und-display-values-in-html-ta Vielen Dank für Ihre Hilfe! :) –