我有一本名为categories
的词典。我只是想在Django模板中遍历这个字典两次。下面是我的代码:如何在Django模板中多次遍历相同的字典?
<div class="first">
{% for category in categories %}
<li class="{{category.name}}"><a href="#{{category.name}}">{{category.name}</a></li>
{% endfor %}
</div>
<div class="lenDict">
<h2>{{categories|length}}</h2>
</div>
<div class="second">
{% for category in categories %}
{% for facet in allFacets %}
{% if category.name == facet.category %}
<p id="{{facet.id}}">{{facet.facet}}</p>
{% endif %}
{% endfor %}
{% endfor %}
</div>
当我做这样的first
工作正常股利下的第一个循环。 但是,当涉及到div second
下的第二个循环时,它没有任何结果。 也divt下的代码也没有结果。
在Django模板中是否有任何限制,我们不能迭代两次相同的字典? 任何帮助将不胜感激。
检查此“facet.category.lower”是否正确? –
我编辑了代码请看看 – Sakeer
我不要求编辑代码,那是正确的,我的担心是类别是一个方面的领域?什么是“{{facet.facet}}”? –