我使用.mako文件作为模板,我需要获取有关当前会话的信息。我该怎么做? 我的想法:在模板文件中的python代码块中导入会话工厂。 还有其他建议吗?
答案 0 :(得分:2)
将必要的会话信息传递给视图中变量中的模板。
@view_config(renderer='foo.mak')
def my_view(request):
return {'mysession':request.session}
答案 1 :(得分:0)
请求对象在MAKO模板上下文中可用。
您可以直接在模板中使用它。
示例:
${request.session}
${request.session.get('SOME_VARIABLE')}