WD5 - разработка сайтов

Вывод таблицы в несколько столбцов в 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>


Один из недостатков подобного вывода - автоматически не закрывается последний тег, если количество элементов недостаточно.

None
Яндекс.Метрика