Не съм сигурен дали съм открил бъг, системата ми е неправилно конфигурирана или просто съм разбрал погрешно етикета на шаблона {% cycle %} в Django.
Ръководството предоставя следния примерен код:
{% cycle 'row1' 'row2' as rowcolors silent %}{# no value here #}
{% for o in some_list %}
<tr class="{% cycle rowcolors %}">{# first value will be "row1" #}
...
</tr>
{% endfor %}
Ясно се казва, че първата декларация на цикъл няма да изведе нищо, а последващото извикване ще бъде първата итерация.
Имам следните проблеми: първо, второто повикване извежда „row2“, което би се очаквало при второто повикване. Второ, следващите {% cycle rowcolors %} извиквания също не извеждат нищо!
Напълно ли съм разбрал нещо погрешно или етикетът не работи, както е посочено?