2017-03-26 200 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