django 中循环的特殊计数器
Special counter for loop in django
我在 Django 应用程序中有一个包含对象的页面。
我使用 for 循环显示它。
如果循环处于 5 个周期,我想做类似的事情,我想出现在新页面上。我需要这个来生成 pdf 文件。
{% for skill in person.skills.all %}
{% if forloop.counter == 5 %}
<div style="page-break-after:always"></div>
{% endif %}
{% endfor %}
但是在文档中我发现了这样的东西:
forloop.counter
forloop.counter0
forloop.revcounter
forloop.revcounter0
forloop.first
forloop.last
forloop.parentloop 对于嵌套循环,这是围绕当前循环的循环
您可以使用 divisibleby 过滤器:
{% for skill in person.skills.all %}
{% if forloop.counter|divisibleby:"5" %}
<div style="page-break-after:always"></div>
{% endif %}
{% endfor %}
这将在可被 5 整除的每一行(即 5、10、15 等)处添加一个分页符。
我在 Django 应用程序中有一个包含对象的页面。 我使用 for 循环显示它。 如果循环处于 5 个周期,我想做类似的事情,我想出现在新页面上。我需要这个来生成 pdf 文件。
{% for skill in person.skills.all %}
{% if forloop.counter == 5 %}
<div style="page-break-after:always"></div>
{% endif %}
{% endfor %}
但是在文档中我发现了这样的东西:
forloop.counter
forloop.counter0
forloop.revcounter
forloop.revcounter0
forloop.first
forloop.last
forloop.parentloop 对于嵌套循环,这是围绕当前循环的循环
您可以使用 divisibleby 过滤器:
{% for skill in person.skills.all %}
{% if forloop.counter|divisibleby:"5" %}
<div style="page-break-after:always"></div>
{% endif %}
{% endfor %}
这将在可被 5 整除的每一行(即 5、10、15 等)处添加一个分页符。