0

我正在使用列表循环{% for item in list %} ,我想输出如下内容:

<li>One</li>
<li class='alternate'>Two</li>
<li>Three</li>
<li class='alternate'>Four</li>
...

旨在将交替线条设计为不同的颜色。

Django (1.3) 没有moddiv模板标签运算符。我知道我可以通过操作 django 源来添加它们,但我不想这样做,因为我希望能够打包这个应用程序。

我怎样才能做到这一点?

4

2 回答 2

1

或者,cycle

<li {% cycle "class='alternate'" "" %}"
于 2012-11-16T16:54:18.290 回答
1

django的divisibleby过滤器怎么样......

{% for item in list %}

<li class= "{% if forloop.counter|divisibleby:2 %}alternate{% endif %}"><Your value></li>

{% endfor %}
于 2012-11-16T16:53:10.600 回答