-
Добрый вечер!
Вопрос такой. Допустим, у меня есть N записей в таблице V, и я хочу вывести их в таблице, например, по 4 в строку, т.е.:
V1 - V2 - V3 - V4
V5 - V6 - V7 - V8
... - VN
Как можно это реализовать во вьюшке, я представляю (разбить на массив списков по 4, а в шаблоне сделать вложенный for). А можно реализовать это только шаблоном?
Спасибо за внимание! -
В зависимости от контента, либо в CSS - складываете в контейнер фиксированного размера блоки (опять же, фиксированного размера) с float: left; либо, если нужна именно таблица:
<table> <tr> {% for item in list %} <td></td>{% if forloop.counter|divisibleby:4 %}</tr><tr>{% endif %} {% endfor %} </tr> </table>Тут, правда, может получиться либо лишний tr, либо неполностью заполненный - но это в принципе тоже лечится.
-
Вариант с divisibleby отлично подходит! Спасибо большое!
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
