#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 }
Затем в шаблоне я могу получить все необходимые мне данные.