Получить значение переменной сеанса - PullRequest
1 голос
/ 27 ноября 2009

После того, как я установил объект сеанса, как я могу получить доступ к значению данного объекта в моих шаблонах?

Ответы [ 2 ]

6 голосов
/ 27 ноября 2009

{{request.session.variable}}

RequestContext предоставит вам доступ к объекту запроса в шаблонах.

Вам нужно будет добавить это к вашим настройкам.py:

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.request',
    ... )

А чтобы подключить RequestContext к шаблонам, вы можете использовать эту идиому в функции просмотра:

from django.template import RequestContext
from django.shortcuts import render_to_response
return render_to_response('template.html', var_dict,\
      context_instance=RequestContext(request))
0 голосов
/ 11 января 2011

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

...