Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django for循环中的备用类?_Django_Django Templates - Fatal编程技术网

Django for循环中的备用类?

Django for循环中的备用类?,django,django-templates,Django,Django Templates,我正在使用{%for list%}遍历一个列表,我想输出如下内容: <li>One</li> <li class='alternate'>Two</li> <li>Three</li> <li class='alternate'>Four</li> ... 一个 两个 三 ... 目的是为交替线条设计不同的颜色 Django(1.3)没有mod或div模板标记运算符。我知道我可以通过操纵djan

我正在使用
{%for list%}
遍历一个列表,我想输出如下内容:

<li>One</li>
<li class='alternate'>Two</li>
<li>Three</li>
<li class='alternate'>Four</li>
...
  • 一个
  • 两个
  • ...
    目的是为交替线条设计不同的颜色

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

    我怎样才能做到这一点呢?

    那么django的过滤器呢

    {% for item in list %}
    
    <li class= "{% if forloop.counter|divisibleby:2 %}alternate{% endif %}"><Your value></li>
    
    {% endfor %}
    
    {%用于列表%中的项目]
    
  • {%endfor%}
    或者,
    循环

    <li {% cycle "class='alternate'" "" %}"
    

    在链接的问题中找到了答案!也许,这更好更简单@MilkyWayJoe这太棒了,但是这种语法的兼容性怎么样?IE@MilkyWayJoe该网站需要与IE8兼容,所以我现在将坚持使用
    divisibleby
    ,但感谢您的提示!