django循环作为循环中断工具

时间:2013-08-31 16:46:05

标签: django django-templates

是否可以使用循环模板标记来打破某个循环,然后添加一些标记并在第5个循环继续循环?我有一些包含图像数量的列表,它可以是列表中的100个或更多图像,但是在每个第5个图像之后我需要关闭保存它们的div标签并打开新图像。这可以用循环来完成吗?如果不是更好的方法呢?

 <div class="holder">
      img1 img2 img3 img4 img5
 </div>
 <div class="holder">
      img6 img7 img8 img9 img10
 </div>
 ....
 ....

1 个答案:

答案 0 :(得分:2)

这样的事情可能是:

    {% if forloop.first %}<div class="holder">{% elif forloop.counter0|divisibleby:"5" %}</div><div class="holder">{% endif %}
           <img>
        {% if forloop.last}</div>{% endif %}