登录之后更新导航

复制代码
@app.context_processor
def mycontext():
    usern=session.get('user')
    if usern:
        return{'username':usern}
    else:
        return{}
复制代码
 <p>{{ username }}一三</p>
复制代码
{% if username %}
                <a href="#">
                <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-log-in"></span>{{ username }}
                </button>
                </a>
                <a href="{{ url_for('logout') }}">
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-user"></span> 注销                   </button>
                </a>
                {% else %}
                <a href="{{ url_for('login') }}">
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-log-in"></span>登录
                    </button>
                </a>
                <a href="{{ url_for('regist') }}">
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-user"></span> 注册
                    </button>
                </a>
                {%  endif %}<a href="#">
                <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-log-in"></span>{{ username }}
                </button>
                </a>
                <a href="{{ url_for('logout') }}">
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-user"></span> 注销                   </button>
                </a>
                {% else %}
                <a href="{{ url_for('login') }}">
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-log-in"></span>登录
                    </button>
                </a>
                <a href="{{ url_for('regist') }}">
                    <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-user"></span> 注册
                    </button>
                </a>
                {%  endif %}
复制代码
@app.route('/logout')
def logout():
    session.clear()
    return redirect(url_for('base'))

 

 
 
 
好文要顶 关注我 收藏该文  
posted @ 2017-11-24 23:35  017黄乐仪  阅读(110)  评论(0编辑  收藏  举报