我有一个基本的问题,在Django模板语言中,你如何判断你是否在for循环中的最后一个循环迭代?
发布于 2009-05-07 21:59:13
您将使用forloop.last。例如:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>发布于 2009-05-07 22:00:07
{{ forloop.last }}
发布于 2021-07-21 19:23:03
您基本上可以在for循环中使用此逻辑:
{% if forloop.last %}
# Do something here
{% endif %}例如,如果您需要在除最后一项之外的每一项后面都加一个逗号,则可以使用以下代码段:
{% for item in item_list %}
{% if forloop.last %}
{{ item }}
{% else %}
{{ item }},
{% endif %}
{% endfor %}它将变成一个包含三个项目的列表:
first_item, second_item, third_itemhttps://stackoverflow.com/questions/837237
复制相似问题