我有一个基本的问题,在 Django 模板语言中,如何判断是否在 for循环的最后一个循环迭代中?
for
你可以使用 forloop.last,例如:
forloop.last
<ul> {% for item in menu_items %} <li{% if forloop.last %} class='last'{% endif %}>\{\{ item }}</li> {% endfor %} </ul>
{ forloop. last }}
你基本上可以在 for循环中使用这个逻辑:
{% if forloop.last %} # Do something here {% endif %}
For example, if you need to put a comma after each item except for the last one, you can use this snippet:
{% for item in item_list %} {% if forloop.last %} \{\{ item }} {% else %} \{\{ item }}, {% endif %} {% endfor %}
它将变成一个包含三个项目的列表:
first_item, second_item, third_item