2017-03-26 198 views
0

我有一本字典迭代字典

>>> 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'='}]} 

,我在Django模板使用這

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

任何知道我做錯了

回答

1

你迭代太多了。 d是字典中的一組鍵值對; filteritems是這些鍵中的一個,而不是它們自身的屬性。刪除內部循環。

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

感謝它的工作 – user3411846