Tengo el siguiente bucle for en mi plantilla de django que muestra días. Me pregunto si es posible iterar un número (en el siguiente caso i) en un bucle. ¿O tengo que almacenarlo en la base de datos y luego consultarlo en forma de days.day_number?
{% for days in days_list %}
<h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2>
{% endfor %}
django
for-loop
django-templates
orschiro
fuente
fuente
forloop.parentloop
consulte los documentos de referencia para obtener más información.También se puede usar esto:
o
fuente
[La plantilla HTML de Django no admite el índice a partir de ahora], pero puede lograr el objetivo:
Si usa Dictionary dentro de Dictionary en views.py, entonces la iteración es posible usando la clave como índice. ejemplo:
De lo contrario, si usa Lista dentro del diccionario, no solo se puede controlar la primera y la última iteración, sino que se puede controlar todo el índice. ejemplo:
Terminara si ;)
// Hope ha cubierto la solución con Dictionary, List, HTML template, For Loop, Inner loop, If Else. Documentación HTML de Django para más métodos: https://docs.djangoproject.com/en/2.2/ref/templates/builtins/
fuente