我想在每 4 个元素之后更改 li 的类属性(这意味着应该更改第 5、9、13 个 li 元素类)。
我试过类似下面的东西,但它给了我一个语法错误: 无法解析余数:来自“forloop.counter%4”的“%4”
{% for p in plist %}
{% ifequal forloop.counter%4 1 %}
<li class="clear"> {{p.title}} </li>
{% else %}
<li> {{p.title}} </li>
{% endifequal %}
{% endfor %}
如果有人能给我建议可行的解决方案,我将不胜感激。
最佳答案
你可以使用 forloop.counter0 和 filter divisibleby:
{% ifequal forloop.counter0|divisibleby:"4" %}
关于django - 如何在 Django 模板中使用数学余数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1438486/