Eu tenho uma pergunta básica, na linguagem de modelo do Django, como você pode saber se está na última iteração de loop em um forloop?
Eu tenho uma pergunta básica, na linguagem de modelo do Django, como você pode saber se está na última iteração de loop em um forloop?
Respostas:
Você usaria forloop.last. Por exemplo:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>
forloop.parentlooppara acessar o loop ao redor do atual. Portanto, para verificar a última iteração de um loop pai, pode-se usar forloop.parentloop.last. Veja a documentação . @Tagar
forloop.lastverificaremos a última iteração do loop mais interno.