我正在尝试显示交替颜色的表格行。为此,我有两个css类row1和row2,我想以交替模式分配给表的行。理想情况下,我会根据forloop.counter变量
确定行是奇数还是偶数这就是我想要的模板(无效代码,但我认为这是自我解释)。
{% for norma in normas %}
{% if forloop.counter %2 != 0 %}
<tr class="row1">
{% else %}
<tr class="row2">
{% endif %}
<td>yadda... yadda</td>
.
.
.
{% endfor %}
有没有办法在django模板系统中执行此操作?
答案 0 :(得分:2)
使用cycle - 该示例显示了此确切用途
答案 1 :(得分:1)
只需在{%for%}循环中使用:
<tr class="{% cycle 'row1' 'row2' %}>
django模板将遍历每一行。你可以在循环中添加任意数量的项目。
答案 2 :(得分:1)
以下文章解释了如何在Django中获得交替的行颜色。
Alternate Row Coloring in Django Template with More Than One Set of Rows