#django #навигация
Добрый день! Подскажите пожалуйста. На сайте есть каталог товаров, для структуры
разделов используется django-mptt, есть ли какая то стандартная возможность построить
хлебные крошки по коду просматриваемого раздела?
Например:
Женщинам -> обувь -> туфли -> без каблука
Модельки выглядят так:
class Category(MPTTModel):
name = models.CharField('Раздел', max_length=100)
parent = TreeForeignKey('self', null=True, blank=True, related_name='children',
db_index=True)
sort = models.SmallIntegerField('Сортировка', default=100)
class Product(models.Model):
parent = models.ForeignKey(Category)
name = models.CharField('Название', max_length=100)
# ....
Ответы
Ответ 1
Решено! * templatetags * @register.inclusion_tag('catalog/template_tags/breadcrumb.html') def catalog_breadcrumb(category): return { 'category': category } * breadcrumb.html *
-
{% for parent in category.get_ancestors %}
- {{ parent.name }} {% endfor %}
- {{ category.name }}
Комментариев нет:
Отправить комментарий