python - 我可以计算 django 模板中的表达式吗?

标签 python django django-templates

我正在尝试用交替颜色显示表格行。为此,我有两个 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 模板系统中做到这一点?

最佳答案

使用cycle - 该示例显示了这个确切的目的

关于python - 我可以计算 django 模板中的表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698729/

相关文章:

Python Eve Auth 无法返回 401 异常

django - reverse_set 长度上的过滤模型

ajax - Django & Ajax - 没有返回语句的 View

python - 使用参数 'quiz_change' '、 '(' 供应商/quiz/(?P<pk>[0-9]+)/$'] 反转 )' not found. 1 pattern(s) tried: ['

Python 套接字在远程使用所有数据之前关闭

python - 逐渐增加字母表中的字母

python - 在非交互式环境中应用 Django 迁移

python - Django 模型在模板中不可迭代

python - 有什么方法可以使 {% extends '...' %} 有条件吗? - Django

Python - 计算 word2vec 向量的层次聚类并将结果绘制为树状图