标签:nbsp base 判断 ... process color ssi name 登陆
1.用上下文处理器app_context_processor定义函数
上下文处理器
@app.context_processor
def mycontext():
username = session.get(‘user‘)
if username:
return{‘username‘:username}
else:
return{}
2.在父模板中更新导航,插入登录状态判断代码。
{% if username %} <li><a href="#">{{ username }}</a></li> <li><a href="{{ url_for(‘logout‘) }}">注销</a></li> {% else %} <a href="{{ url_for(‘login‘) }}">登陆</a> <a href="{{ url_for(‘regist‘) }}">注册</a> {% else if %}
3.完成注销功能。
@app.route(‘/logout/‘)
def logout():
session.clear()
return redirect(url_for(‘base‘))
标签:nbsp base 判断 ... process color ssi name 登陆
原文地址:http://www.cnblogs.com/1031353319qq/p/7892300.html