如何在Jinja2模板中创建变量永久变量?

时间:2012-04-08 15:11:47

标签: python jinja2

我正在使用Jinja2和Python 2.7与App Engine。

在请求处理程序中,我想设置一个永久变量Jinja2变量,以便它可用于所有Jinja2模板。具体来说,这是针对User对象的,所以我总是可以提取用户名,以便在他们登录时显示在网站的所有页面上。

我已阅读此问题并回答:How do I access session data in Jinja2 templates (Bottle framework on app engine)?

但是当我尝试它时,会话变量似乎不是永久性的,我。即当我浏览到另一个模板时,会话变量不再存在。

如何设置永久变量?是否会为每个用户单独设置?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在每次请求中创建Jinja环境时,不会保存您的变量。 Webapp2具有会话,Jinja和保存数据所需的所有功能。