Я не уверен, обнаружил ли я ошибку, неправильно ли настроил свою систему или просто неправильно понимаю тег шаблона {% 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 %} тоже ничего не выводят!
Я что-то совсем не понимаю, или тег работает не так, как указано?