Dict mit Liste im Template entpacken
Verfasst: Mittwoch 28. September 2011, 12:58
Hallo Zusammen,
ich sitze mal wieder an einem vermutlich ziemlich simplen Problem und komme nicht auf die Lösung.
Ich erzeuge folgendes Dictionary im View und möchte es im Template wieder entpacken:
Als Template verwende ich:
Ziel ist es im Browser eine verschachtelte Liste dar zu stellen.
- key1
--value1
--value2
--value3
-key2
--value1...
Allerdings wird die zweite for Schleife nicht korrekt dar gestellt bzw. sie wird gar nciht durchlaufen.
Kann es sein, dass die Variable "key" aus {% for key in listAcc %} für die zweite Schleife {% for value in dictDom.key %} gar nicht zur Verfügung steht?
Gruß
Damaskus
ich sitze mal wieder an einem vermutlich ziemlich simplen Problem und komme nicht auf die Lösung.
Ich erzeuge folgendes Dictionary im View und möchte es im Template wieder entpacken:
Code: Alles auswählen
listAcc = ['key1', 'key2']
dictDom = {u'key1': [u'value1', u'value2', u'value3'], u'key2': [u'value1', u'value2', u'value3']}
Code: Alles auswählen
<ul class="ora">
{% for key in listAcc %}
<li><tt>{{ acc }}</tt>
<ul class="blue">
{% for value in dictDom.key %}
<li>{{ value }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
- key1
--value1
--value2
--value3
-key2
--value1...
Allerdings wird die zweite for Schleife nicht korrekt dar gestellt bzw. sie wird gar nciht durchlaufen.
Kann es sein, dass die Variable "key" aus {% for key in listAcc %} für die zweite Schleife {% for value in dictDom.key %} gar nicht zur Verfügung steht?
Gruß
Damaskus