2015-02-17 6 views
0

Я использую файл .mako как шаблон, и мне нужно получить информацию о текущей сессии. Как я должен это делать? Моя идея: импортировать фабрику сеансов в блоке кода python в файле шаблона. Любые другие предложения?Можно ли включить в файл шаблона пирамидальные модули (в блоке кода питона)?

+1

Если я правильно понимаю, попробуйте $ {request.session} в шаблоне – uralbash

ответ

2

Передайте необходимую информацию о сеансе в шаблон в переменной из представления.

@view_config(renderer='foo.mak') 
def my_view(request): 
    return {'mysession':request.session} 
+0

Возможно, вы не 'понимаете мой вопрос. Я решил эту проблему на заводе-изготовителе в файле mako – Kirill

+0

Вы просили альтернативный способ. – Raj

+0

Нет, я спросил подробности, а не альтернативный путь – Kirill

0

Объект запроса доступен в контексте шаблонов MAKO.

Вы можете использовать его прямо в своем шаблоне.

Пример:

${request.session} 
${request.session.get('SOME_VARIABLE')}