是否可以使用循环模板标记来打破某个循环,然后添加一些标记并在第5个循环继续循环?我有一些包含图像数量的列表,它可以是列表中的100个或更多图像,但是在每个第5个图像之后我需要关闭保存它们的div标签并打开新图像。这可以用循环来完成吗?如果不是更好的方法呢?
<div class="holder">
img1 img2 img3 img4 img5
</div>
<div class="holder">
img6 img7 img8 img9 img10
</div>
....
....
答案 0 :(得分:2)
这样的事情可能是:
{% if forloop.first %}<div class="holder">{% elif forloop.counter0|divisibleby:"5" %}</div><div class="holder">{% endif %}
<img>
{% if forloop.last}</div>{% endif %}