1

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

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

1 回答 1

2

可能是这样的:

    {% if forloop.first %}<div class="holder">{% elif forloop.counter0|divisibleby:"5" %}</div><div class="holder">{% endif %}
           <img>
        {% if forloop.last}</div>{% endif %}
于 2013-08-31T17:17:57.930 回答