簡體   English   中英

Django模板中的迭代字典

[英]Iterate dictionary in django template

我有一本字典

>>> 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 %}

不知道我在做什么錯

您迭代太多了。 d是字典中的一組鍵值對; filteritems是這些鍵之一,而不是對本身的屬性。 刪除該內循環。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM