Вы можете сделать это с помощью пользовательских контекстных процессоров (см. http://docs.djangoproject.com/en/dev/ref/templates/api/)
В этом случае вы создадите новый файл context_processors.py на том же уровне, что и ваш файл settings.py, содержащий:
def add_session(request):
return {'session': request.session}
Затем в файле settings.py добавьте:
TEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
'context_processors.add_session',)
Теперь вы сможете ссылаться на контекст ['сеанс'] в своем пользовательском теге.
Обратите внимание, что это будет работать только для шаблонов, отображаемых с назначенным RequestContext, как в следующем коде:
def test(request):
return render_to_response('test.html',{}, context_instance=RequestContext(request))