Satchmo: список всех активных продуктов - PullRequest
0 голосов
/ 07 февраля 2012

Я хотел бы перечислить все активные продукты (из всех или определенной категории) в шаблоне. Я смотрел почти везде, и я просто не могу найти способ сделать это.

Я хочу отобразить их в нижнем колонтитуле магазина (10 товаров из 1 категории). Это значит показывать их без выбора категории продукта.

Это вообще возможно? Продукты перечислены только в шаблоне категории ...

Я использую Satchmo 0.9.2

РЕДАКТИРОВАТЬ: Как-то я пропустил это: http://www.satchmoproject.com/docs/dev/customization.html

Так что это решено ...

Спасибо!

1 Ответ

0 голосов
/ 09 февраля 2012

это более общий ответ, поскольку ответа пока нет, поэтому не бейте меня.Вы также должны знать, что я никогда не использовал satchmo, я никогда не смотрел на него.

Но, несмотря на это, если бы мне пришлось иметь дело с вашей ситуацией, я бы взглянул на исходный код.Там вы можете найти ответы, чтобы разработать что-то особенное для вашей ситуации.Это может быть сложной задачей, но, по крайней мере, стоит попробовать.

Должны быть модели, в которых хранятся данные о вашем продукте и категориях.Посмотрите на них и представления, которые извлекают продукты из базы данных для их рендеринга.Также заглянуть в базу данных нельзя (подумайте о phpmyAdmin, чтобы иметь хороший веб-интерфейс).

Может быть полезно запустить оболочку ./manage.py, импортировать ваш продукт / satchmos, модели и модели категорий ипоиграй с ними.

Тогда возможным решением могло бы стать создание собственного обработчика context_processor, который извлекает необходимые продукты / категории и передает эти продукты из категории в нижний колонтитул на глобальном уровне.Взгляните сюда https://docs.djangoproject.com/en/1.3/ref/templates/api/#writing-your-own-context-processors. Может быть, может быть также и специальное промежуточное ПО.https://docs.djangoproject.com/en/dev/topics/http/middleware/#writing-your-own-middleware

Надеюсь, это поможет.По крайней мере, стоит попробовать :) 1014 *

...