Найти - Пользователи
Полная версия: Вывод 2х уровневой иерархии
Начало » Django » Вывод 2х уровневой иерархии
1
Vasilych
Есть следующая модель

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

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

Иерархия 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 %}
Vasilych
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 %}
Спасибо большое )))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB