完成个人中心—导航标签

    1. 个人中心—视图函数带标签页面参数tag
      @app.route('/usercenter/<user_id>/<tag>')
      def usercenter(user_id, tag):
         if tag == ‘1':
             return render_template('usercenter1.html', **context)

    2. 个人中心—导航标签链接增加tag参数
      <li role=“presentation”><a href=“{{ url_for(‘usercenter’,user_id = user.id,tag = ‘1’) }}">全部问答</a></li>

    3. 个人中心—有链接到个人中心页面的url增加tag参数
       <a href="{{ url_for('usercenter',user_id = session.get('userid'), tag=1) }}">{{ session.get('user') }}</a>

 

 

@app.route("/centen/<user_id>/<tag>")
@login_re
def centen(user_id,tag):
    user = User.query.filter(User.id == user_id).first()
    context = {
        'user':user,
        'username': user.username,
        'travel': user.trips,
        'comment': user.comments
    }
    if tag == '1':
        return render_template("user1.html", **context)
    if tag == '2':
        return render_template("user2.html", **context)
    if tag == '3':
        return render_template("user3.html", **context)

 

<body bgcolor="#a9a9a9">
<div class="div-center">
    <div class="biaotidh">
        <ul class="nav_ul">
            <li role="presentation"><a href="{{ url_for('centen',user_id = user.id,tag='1') }}" class="a wenzii border">全部游记</a></li>
            <li role="presentation"><a href="{{ url_for('centen',user_id = user.id,tag='2') }}" class="a wenzii border">全部评论</a></li>
            <li role="presentation"><a href="{{ url_for('centen',user_id = user.id,tag='3') }}" class="a wenzii border">个人中心</a></li>
        </ul>
    </div>
    <hr>
    {% block user %}
    {% endblock %}
</div>
 </body>

 

posted on 2017-12-19 20:18  122叶远超  阅读(71)  评论(0编辑  收藏  举报

导航