我是 django 的新手,无法找到让它在 django 模板中工作的方法。这个想法是检查以前项目的首字母是否与当前项目相同,如下所示:
{% for item in items %}
{% ifequal item.name[0] previous_item.name[0] %}
{{ item.name[0] }}
{% endifequal %}
{{ item.name }}<br />
{% endforeach %}
也许我试图以错误的方式做到这一点,有人可以指出我正确的方向。
最佳答案
使用 {% ifchanged %}
标记。
{% for item in items %}
{% ifchanged item.name.0 %}
{{ item.name.0 }}
{% endifchanged %}
{% endfor %}
还请记住,您必须始终使用点语法 - 方括号不是有效的模板语法。
关于python - 在循环的Django模板中,检查当前项目是否与前一个项目不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3986183/