css - django 模板 forloop.counter 问题

标签 css django forms templates

我的表单中有很多字段,我试图将不同的 css 应用于相邻的表单字段,例如

<li class='thiscolor' >
   <field>
</li>

<li class='thatcolor' >
   <field>
</li>

如果有类似的方法

{% for field in form %}
    **{% if forloop.counter%2 == 0 %}**
   <li class='thiscolor'>
    {% else%}
   <li class='thatcolor'>     
    {%endif}
     {{field}}
    </li>
{% endfor %}

forloop.counter ?

非常感谢!

最佳答案

cycle tag专为此类问题而设计:

{% for field in form %}
    <li class="{% cycle 'thiscolor' 'thatcolor' %}">{{ field }}</li>
{% endfor %}

关于css - django 模板 forloop.counter 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219649/

相关文章:

python - Django 格式化表单的最佳方式是什么?

python - Django(REST Framework)每隔一次调用都会返回空列表

JavaScript 验证提交时更改值

javascript - css/javascript 表单 onfocus 占位符文本仍然存在,在键入时消失

jQuery验证插件——错误高亮问题

CSS:overflow-y 和 padding 调整

css - Django-filer 在管理站点中呈现不正确

javascript - jquery fadeOut div 无法淡入

Django 和 Azure Web 应用程序 : Run command on deployment

javascript - JQuery:如何检查表单字段的值