Как разделить все объекты на части - PullRequest
0 голосов
/ 08 октября 2011

У меня есть для секции в моем шаблоне:

{% 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 по модулю 5?

1 Ответ

1 голос
/ 09 октября 2011

Вы могли бы просто разделить это на ваш взгляд?заполнить список списками из 5 элементов, пока не закончится?Затем в вашем шаблоне вы просто перебираете каждый из этих 5 разделов раздела ???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...