Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 22, 2009 03:00:39

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

вывод дерева

Чето типа такого, но не запускал, но смысл думаю ясен)

deep = 0;
list = []
def rec(n)
deep = deep+1
list.append((deep,n))
for nn in Node.objects.filter(parent = n):
rec(nn)
deep = deep-1

rec(root)
потом list передаем в шаблон и там по циклу:
{% for deep, n in list %}
<p style="left-margin:{{deep}}px">{{n}}</p>
{% endfor %}



Отредактировано (Сен. 22, 2009 03:03:48)

Офлайн

#2 Сен. 22, 2009 03:57:06

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

вывод дерева

У Ивана Сагалаева все же красивее вышло :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version