Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2008 12:33:16

Vasilych
От:
Зарегистрирован: 2008-04-24
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод 2х уровневой иерархии

Есть следующая модель

class Category(models.Model):
slug = models.SlugField()
parent = models.ForeignKey('self', blank=True, null=True)
Как вывести в темплейте данные из этой модели ввиде

- Категория
— Подкатегория

Иерархия 2х уровневая

Или куда копнуть…

Спасибо!



Офлайн

#2 Дек. 15, 2008 13:20:02

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Вывод 2х уровневой иерархии

root_categories = Category.objects.filter(parent=None)
{% for root_category in root_categories %}
- {{root_category}}
{% for sub_category in root_category.category_set.all %}
--- {{sub_category}}
{% endfor %}
{% endfor %}



Офлайн

#3 Дек. 15, 2008 20:35:39

Vasilych
От:
Зарегистрирован: 2008-04-24
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод 2х уровневой иерархии

Daevaorn
root_categories = Category.objects.filter(parent=None)
{% for root_category in root_categories %}
- {{root_category}}
{% for sub_category in root_category.category_set.all %}
--- {{sub_category}}
{% endfor %}
{% endfor %}
Спасибо большое )))



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version