Tengo una pregunta básica, en el lenguaje de plantilla de Django, ¿cómo puede saber si está en la última iteración de bucle en un forbucle?
Tengo una pregunta básica, en el lenguaje de plantilla de Django, ¿cómo puede saber si está en la última iteración de bucle en un forbucle?
Respuestas:
Usarías forloop.last. Por ejemplo:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>
forloop.parentlooppara acceder al bucle que rodea al actual. Entonces, para verificar la última iteración de un bucle principal, se podría usar forloop.parentloop.last. Consulte la documentación . @Tagar
forloop.lastverificará la última iteración del bucle más interno.