это более общий ответ, поскольку ответа пока нет, поэтому не бейте меня.Вы также должны знать, что я никогда не использовал 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 *