这直接取自我的 Django 模板:
{% for day in days %}
<!-- {% cycle 'day' 'day' 'day last' as cls %} -->
{% rounded "black" cls %} {# Custom tag giving me rounded borders. #}
...
{% endrounded %}
{% endfor %}
我已经注释掉了,{% cycle %}
因为我只用它在循环中的每第三次迭代中将“”设置cls
为“ ”。day last
有没有更好的方法可以在不向视图添加任何代码的情况下做到这一点?(人们说逻辑应该远离模板,但反过来说几乎更糟。)