Я столкнулся с интересным "контролем" в Django {% cycle %}
тег шаблона. Это было перечислено как ошибка, но я задаюсь вопросом, существует ли обходное решение для нее?
{% for r1 in range_0_2 %}
{% for r2 in range_0_3 %}
{{ r1 }}-{{ r2 }}-{{ cycle 'even' 'odd' }}
{% endfor %}
{% endfor %}
Это уступает:
0-0-even
0-1-odd
0-2-even
1-0-odd
1-1-even
1-2-odd
Это должно уступить:
0-0-even
0-1-odd
0-2-even
1-0-even
1-1-odd
1-2-even
Я заметил ту же проблему в своих шаблонах.
Вы можете использовать следующий обходной путь:
{% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}