Вывод таблицы в несколько столбцов в django
Для вывода информации в виде таблицы в два столбца обычно не представляет трудностей, но когда нужно вывести в виде таблицы в три столбца и более решение не сразу приходит в голову. Одно из таких решений использовать подобную заготовку
<table>
{% for el in catalog %}
{% if forloop.counter0|divisibleby:"3" %}
<tr width=150>
{% endif %}
<td>
{{ el.text }}
</td>
{% if forloop.counter|divisibleby:"3" %}
</tr>
{% endif %}
{% endfor %}
</table>
Один из недостатков подобного вывода - автоматически не закрывается последний тег, если количество элементов недостаточно.