我正在使用Jinja2和Python 2.7与App Engine。
在请求处理程序中,我想设置一个永久变量Jinja2变量,以便它可用于所有Jinja2模板。具体来说,这是针对User对象的,所以我总是可以提取用户名,以便在他们登录时显示在网站的所有页面上。
我已阅读此问题并回答:How do I access session data in Jinja2 templates (Bottle framework on app engine)?
但是当我尝试它时,会话变量似乎不是永久性的,我。即当我浏览到另一个模板时,会话变量不再存在。
如何设置永久变量?是否会为每个用户单独设置?
感谢您的帮助!
答案 0 :(得分:0)
在每次请求中创建Jinja环境时,不会保存您的变量。 Webapp2具有会话,Jinja和保存数据所需的所有功能。