[Django] Tabellen mit zwei Listen füllen.

Django, Flask, Bottle, WSGI, CGI…
Antworten
Septias
User
Beiträge: 80
Registriert: Freitag 24. Juni 2016, 19:15

Ich habe zwei Listen (liste1 und liste2) und möchte diese so anordnen:

-------------------------------------------------------|
liste1_element1 | liste2_element1|
-------------------------------------------------------|
liste1_element2 | liste2_element2|
---------------------------|---------------------------|

So wie ich das sehe, kann ich jedoch mit Djangos Templatesprache nur über eine Liste loopen:

Code: Alles auswählen

<table>
{% for elemet in liste1 %}
	<tr>
	  <td> element </td>
	</tr>
 {% endfor %}
 </table>
  
Wie kann ich in die zweite Spalte die Elemente aus der zweiten Liste einfügen ?
Für alle meine Codebeispiele gilt: Äußert bitte jegliche Art von Verbesserungsvorschlägen. Ich versuche immer meinen Stil zu verbessern und wenn man mir einfach sagt, was ich falsch machen, ist es um einiges einfacher, als wenn ich es mühselig selber herausfinden muss :-)
Sirius3
User
Beiträge: 17741
Registriert: Sonntag 21. Oktober 2012, 17:20

Du mußt eben schon in Python beide Listen zusammenzippen: »zip(liste1, liste2)«

Code: Alles auswählen

<table>
{% for a, b in liste1_und_2 %}
	<tr><td>{{a}}</td><td>{{b}}</td></tr>
{% endfor %}
 </table>
Antworten