是否可以在模板文件中包含金字塔模块(在python代码块中)?

时间:2015-02-17 15:05:41

标签: python pyramid mako

我使用.mako文件作为模板,我需要获取有关当前会话的信息。我该怎么做? 我的想法:在模板文件中的python代码块中导入会话工厂。 还有其他建议吗?

2 个答案:

答案 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')}