当前位置: 首页 > news >正文

完成个人中心—导航标签

    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('/usercenter/<user_id>/<tag>')
@loginFirst
def usercenter(user_id,tag):
    user=User.query.filter(User.id==user_id).first()
    context={
        'user': user,
        'username':user.username,
        'question':user.question,
        'comments':user.comments
    }

    if tag == '1':
        return render_template('user1.html', **context)
    elif tag == '2':
        return render_template('user2.html', **context)
    else:
        return render_template('user3.html', **context)
{% block main %}
  <ul class="nav_ul">
      <li role="presentation"><a href="{{ url_for('usercenter', user_id = user.id ,tag="1") }}">全部问答</a></li>
      <li role="presentation"><a href="{{ url_for('usercenter',user_id = user.id,tag="2") }}">全部评论</a></li>
      <li role="presentation"><a href="{{ url_for('usercenter',user_id = user.id,tag="3") }}">个人信息</a></li>

 </ul>
<a href="{{ url_for('usercenter',user_id=session.get('userid'),tag=1)}}"><h2>{{ session.get('user') }}</h2></a>

 


<a href="{{ url_for('usercenter',user_id=foo.author.id,tag=1) }}" class="light">{{foo.author.username }}</a><br>

 

转载于:https://www.cnblogs.com/33333-/p/8064807.html

相关文章:

  • 网络舆情风险和危机监测解决方案
  • 1074. 宇宙无敌加法器(20)
  • 舆情监测系统软件如何选择及系统作用详介
  • 舆情风险怎么分析的解决方案
  • springboot 学习篇
  • 舆情监测关键词怎么确定及收集的方法
  • C#通过Redis实现分布式锁
  • 网络舆情怎么分析研判的方案
  • 项目第一周冲刺第三天
  • 网络舆情数据汇总统计的方法技巧
  • lnx和logx
  • 银行应该采取哪些方法来应对突发事件和负面舆情?
  • 冒泡、选择、插入排序
  • 怎样进行合理有效的舆情监测方法措施
  • msyql 5.7 修改密码以及设置远程登录
  • [nginx文档翻译系列] 控制nginx
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 〔开发系列〕一次关于小程序开发的深度总结
  • CAP 一致性协议及应用解析
  • ESLint简单操作
  • Go 语言编译器的 //go: 详解
  • Java Agent 学习笔记
  • JavaScript异步流程控制的前世今生
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Leetcode 27 Remove Element
  • Linux各目录及每个目录的详细介绍
  • mongodb--安装和初步使用教程
  • nfs客户端进程变D,延伸linux的lock
  • Odoo domain写法及运用
  • Quartz初级教程
  • Redis中的lru算法实现
  • Sublime Text 2/3 绑定Eclipse快捷键
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 初识MongoDB分片
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 微信小程序--------语音识别(前端自己也能玩)
  • 我这样减少了26.5M Java内存!
  • 小程序 setData 学问多
  • 一些css基础学习笔记
  • 昨天1024程序员节,我故意写了个死循环~
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​secrets --- 生成管理密码的安全随机数​
  • #ifdef 的技巧用法
  • (Python第六天)文件处理
  • (TOJ2804)Even? Odd?
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (一)Dubbo快速入门、介绍、使用
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)