2009-06-02 8 views
0

Ich habe ein appengine Projekt bekam und in meiner Vorlage möchte ich etwas tun, wie„Bereich“ in einer Google App Engine-Vorlage für - Schleife

{% for i in range(0, len(somelist)) %} 
    {{ somelist[i] }} {{ otherlist[i] }} 
{% endfor %} 

i verwendet haben versucht ‚forloop.counter‘ um auch auf Listenelemente zuzugreifen, aber das hat auch nicht geklappt. irgendwelche Vorschläge?

Grüßen, Mux

Antwort

6

Was Sie vielleicht stattdessen ist es, die Daten ändern, die Sie vorbei in der Vorlage tun wollen, so dass somelist und otherlist zusammen in einer einzigen Liste gezippt werden:

combined_list = zip(somelist, otherlist) 
... 
{% for item in combined_list %} 
    {{ item.0 }} {{ item.1 }} 
{% endfor %} 
+0

Dies ist die richtige Idee, obwohl die Syntax für die Suche nach Listenelementen in Django-Vorlagen {{item.0}} {{item.1}} lautet. –

+0

Danke, ich habe es vergessen. Fixed ... – Miles

+0

danke für den Tipp! Ich habe gelesen, dass "Zip" mehr als zwei Listen als Eingabe haben kann, also wenn ich vorher alles richtig zusammengebast habe, ist genau das, wonach ich gesucht habe. danke! – mux

Verwandte Themen