Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在模板文件中包含金字塔模块(在python代码块中)?_Python_Pyramid_Mako - Fatal编程技术网

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

是否可以在模板文件中包含金字塔模块(在python代码块中)?,python,pyramid,mako,Python,Pyramid,Mako,我使用.mako文件作为模板,需要获取有关当前会话的信息。我该怎么做? 我的想法是:在模板文件的python代码块中导入会话工厂。 任何其他建议?将必要的会话信息以变量形式从视图传递给模板 @view_config(renderer='foo.mak') def my_view(request): return {'mysession':request.session} 请求对象在MAKO模板上下文中可用 您可以直接在模板中使用它 例如: ${request.session} ${re

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

将必要的会话信息以变量形式从视图传递给模板

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

请求对象在MAKO模板上下文中可用

您可以直接在模板中使用它

例如:

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

也许你不明白我的问题。我通过mako文件中的会话工厂解决了这个问题。您要求的是其他方法。不,我要求的是详细信息,不是其他方法。如果我理解正确,请在模板中尝试${request.session}