среда, 25 ноября 2009 г.

Вывод простого списка в таблице в django

1. Уже есть готовое решение на официальном сайте django для вывода списка в таблице

Допустим у нас есть список l = ['e1', 'e2', 'e3', 'e4', 'e5']

Нам надо вывести в виде таблице в шаблоне

e1 e2
e3 e4
e5

Делается это просто

{% for o in l %}
{% columnize 2 %}
{{ o }}
{% endcolumnize %}
{% endfor %}

Но предварительно надо добавить в проект templatetags, который можно найти по приведенной ссылке.
http://code.djangoproject.com/wiki/ColumnizeTag

2. Другое решение нашел:
http://herself.movielady.net/2008/07/16/split-list-to-columns-django-template-tag/

3. Больше всего мне понравилось вот это решение:
http://nocivus.posterous.com/django-template-filter-show-list-of-objects-a

Комментариев нет:

Отправить комментарий