шаблон продукта django-lfs

#python #django #e-commerce #django-lfs

#python #django #электронная коммерция #django-lfs

Вопрос:

я совсем новичок в django-lfs.

Я играл с кодом, пытаясь создать магазин, который удовлетворит мои потребности. Я столкнулся с проблемой, которую я не могу исправить.

Мне нужно получить доступ из представления продукта (каталог / продукт / встроенный) к категории, из которой у меня есть доступ к этой странице. Я вижу это, если y отображает хлебные крошки. пример: Главная страница> категория 1> продукт 1 но я не могу получить доступ к объекту «категория», чтобы я мог использовать его данные.

Есть ли кто-нибудь, кто может мне помочь.

Заранее спасибо

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

1. Я управляю этим, создавая тег шаблона, который генерирует мое меню on. <br> Не совсем то, что я хотел изначально… <br>

Ответ №1:

я справился с этим, добавив тег шаблона…
Не совсем то, что я хотел .. но работает нормально.

 @register.inclusion_tag('tagging/lateral_menu.html', takes_context=True)
def lateral_menu(context):  
    object = context.get("category") or context.get("product")

if object.__class__.__name__.lower() == "product":
    request = context.get("request")
    category=lfs.catalog.utils.get_current_product_category(request, object)
else:
    category = object

top_category=category
while top_category.parent is not None:
    top_category = category.parent

categories =top_category.get_all_children()
return {"category" :category, "top_category" : top_category, "categories" : categories }
  

Затем в шаблоне я могу получить все необходимые мне данные.