我是django的新手,无法找到一种方法让它在django模板中运行。我们的想法是检查先前的第一个字母是否与当前项目相同,如下所示:
{% for item in items %}
{% ifequal item.name[0] previous_item.name[0] %}
{{ item.name[0] }}
{% endifequal %}
{{ item.name }}<br />
{% endforeach %}
也许我试图以错误的方式做到这一点,有人可以指出我正确的方向。
答案 0 :(得分:44)
使用{% ifchanged %}
标记。
{% for item in items %}
{% ifchanged item.name.0 %}
{{ item.name.0 }}
{% endifchanged %}
{% endfor %}
还记得你必须总是使用点语法 - 括号不是有效的模板语法。