2017-03-26 5 views
0

Ich habe ein WörterbuchIterate Wörterbuch in django Vorlage

>>> filterdata 
{u'data': [{u'filter': u'predictions', u'filtervalue': u'32', u'filterlevel': u'cltv', u'filtertype': u'>'}, {u'filter': u'profile', u'filtervalue': u"'TOMMY'", u'filterlevel': u'firstname', u'filtertype': u'='}]} 

und ich verwende dies in django Vorlage

{% for c in filterdata.data %} 
    {{c}} ## print the current iterating dictionay 
    {% for d in c.items %} 
     {{ d.filtervalue }} ## does not print anything 
    {% endfor %} 
{% endfor %} 

eine Ahnung, was ich tue, falsch

Antwort

1

Du Iterieren zu viel. d ist die Menge der Schlüssel-Wert-Paare im dict; filteritems ist einer dieser Schlüssel, kein Attribut der Paare selbst. Entferne diese innere Schleife.

{% for c in filterdata.data %} 
    {{ c.filtervalue }} 
{% endfor %} 
+0

danke es funktionierte – user3411846

Verwandte Themen