Me encontré con un "descuido" interesante en la etiqueta de plantilla de Django {% cycle %}
. Esto se ha enumerado como a bug, pero me pregunto si hay una solución para ello.{% cycle%} ¿funciona para bucles anidados?
{% for r1 in range_0_2 %}
{% for r2 in range_0_3 %}
{{ r1 }}-{{ r2 }}-{{ cycle 'even' 'odd' }}
{% endfor %}
{% endfor %}
Esto produce:
0-0-even
0-1-odd
0-2-even
1-0-odd
1-1-even
1-2-odd
Debe rendimiento:
0-0-even
0-1-odd
0-2-even
1-0-even
1-1-odd
1-2-even
FYI, poniendo incluyen dentro de un bucle for puede realmente matar el rendimiento si no son cuidadosos – speedplane