Групповой вывод в шаблоне django - PullRequest
1 голос
/ 15 октября 2011

Мне нужно вывести что-то вроде этого:

<div class="scrollable"><div class="items">
    <div><img src="1" alt=""/><img src="2" alt=""/><img src="3" alt=""/></div>
    <div><img src="4" alt=""/><img src="5" alt=""/><img src="6" alt=""/></div>
    <div><img src="7" alt=""/><img src="8" alt=""/><img src="9" alt=""/></div>
</div></div>

из массива, подобного ['1', '2', '3', '4', '5', '6', '7', '8', '9']. Как я могу это сделать, учитывая тот факт, что массив является динамическим?

1 Ответ

3 голосов
/ 15 октября 2011

Используйте встроенный фильтр divisibleby.

<div>
{% for item in items %}
<img src="{{item}}" />
{% if forloop.counter|divisibleby:"3" %}
    </div> <div>
{% endif %}
{% endfor %}
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...