当我使用django模板时遇到问题:
{% for key in wordList %}
<li><a href="#" data-weight={% wordList[key] %} >{{ key }}</a></li>
{% endfor %}
Django会说:无效的块标记:'wordList [key]',预期'empty'或'endfor'。这里wordList是一个字典,例如:{'Fish':19,'Chips':5}
如何在html句子中插入django块?我希望他们像:
<li><a href="/fish" data-weight="60">Fish</a></li>
<li><a href="/chips" data-weight="50">Chips</a></li>
如何处理双引号“”标记?
非常感谢。
答案 0 :(得分:0)
直接遍历键/值对:
{% for key, value in wordList.items %}
<li><a href="#" data-weight="{{ value }}">{{ key }}</a></li>
{% endfor %}
您可以在模板中使用点语法进行字典样式查找,但只有在您知道密钥而不是将其放在模板变量中时才能进行。