Python Jinja2中具有不同名称的会话变量的可访问性
我想为登录用户和注销用户显示不同的标题。我可以直接在jija2模板中使用session变量吗 我为session使用了不同的名称,另一个session变量名用于sqlalchamy sessionPython Jinja2中具有不同名称的会话变量的可访问性,python,session,flask,jinja2,Python,Session,Flask,Jinja2,我想为登录用户和注销用户显示不同的标题。我可以直接在jija2模板中使用session变量吗 我为session使用了不同的名称,另一个session变量名用于sqlalchamy session from flask import session as usersession 我尝试访问usersession变量,但它表示未定义。但是当我使用session['username']时,我可以访问session变量 此外,当我从usersession弹出时,它不会从会话弹出。tamplete中访
from flask import session as usersession
我尝试访问usersession变量,但它表示未定义。但是当我使用session['username']时,我可以访问session变量
此外,当我从usersession弹出时,它不会从会话弹出。tamplete中访问的静态会话具有username变量
我的代码如下
{% if usersession['username'] is not none %}
{% include "store/headers/loginheader.html" %}
{% else %}
{% include "store/headers/logoutheader.html" %}
{% endif %}
在视图函数中,尝试usersession['username']='username 在模板中:
{{ usersession[‘username’] }}
请确保已正确设置环境,以便能够访问会话(即密钥)
还可以看看他们的“current_user”对象功能强大,可能正是您所需要的
{{ usersession[‘username’] }}