Сессия Django

В настоящее время я занимаюсь разработкой сайта электронной коммерции с использованием Django 1.6 и Satchless. У меня есть два приложения в моем проекте: home а также nos_produits,

Я пытаюсь сохранить объект корзины без пачки в сеансе django для отображения соответствующей информации в моих шаблонах. Все отлично работает в рамках моего приложения nos_produits (где я добавляю свой объект корзины в сеанс), но когда я перемещаюсь через приложение "home", кажется, что мой объект корзины не существует в сеансе, т.е. {% if 'cart' in request.session %} не оценивается как истина. Так что мой вопрос - какова сессия сессии в Django? Это ограничено областью приложения, где установлен сеанс, или всей областью проекта?

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

РЕДАКТИРОВАТЬ

Нашел проблему: в моем "домашнем" виде я использовал render(request, myTemplate.html) Вместо того, чтобы использовать render(request, myTemplate.html, locals())

1 ответ

Решение

Вы вообще не показывали код, который был бы полезен. Но я ожидаю, что проблема в том, что вы не проходите мимо request возражать против контекста шаблона в вашем "домашнем" представлении: обычно это происходит автоматически, если вы используете RequestContext или render ярлык, который, по-видимому, вы делаете в других представлениях.

Другие вопросы по тегам