我的模板中有部分:
{% for image in gallery.images.all %}
<div id="image{{ image.id }}" class="frame">
<img src="{{ image.url_125x125 }}" alt="{{ image.name }}" />
</div>
{% endfor %}
我想把这个forloop部分分成几个部分,每个部分有5个元素,例如:
{% for image in gallery.images.all|slice:"5:" %}
<div id="image{{ image.id }}" class="frame">
<img src="{{ image.url_125x125 }}" alt="{{ image.name }}" />
</div>
{% endfor %}
{% for image in gallery.images.all|slice:"5:5" %}
<div id="image{{ image.id }}" class="frame">
<img src="{{ image.url_125x125 }}" alt="{{ image.name }}" />
</div>
{% endfor %}
{% for image in gallery.images.all|slice:"10:5" %}
<div id="image{{ image.id }}" class="frame">
<img src="{{ image.url_125x125 }}" alt="{{ image.name }}" />
</div>
{% endfor %}
etc...
但我现在不在画廊中有多少张图片。如何自动完成?我知道这是forloop.counter,但我不知道如何:) forloop.counter modulo 5?
答案 0 :(得分:1)