完成个人中心—导航标签(2017.12.15)

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

@app.route(‘/usercenter/<user_id>/<tag>‘)
@loginFirst
def usercenter(user_id,tag):
    user=User.query.filter(User.id==user_id).first()
    context={
            ‘number‘: user.id,
             ‘user‘:user,
             ‘question‘: user.question,
             ‘comments‘: user.comments
    }
    if tag==‘1‘:
        return render_template(‘usercenter1.html‘,**context)
    elif tag==‘2‘:
        return render_template(‘usercenter2.html‘,**context)
    else:
        return render_template(‘usercenter3.html‘,**context)

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

  <ul class="nav nav-tabs">
    <li class="nav-item">
      <a class="nav-link"  href="{{ url_for(‘usercenter1‘,user_id=user.id,tag=1)}}">全部问题</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="{{ url_for(‘usercenter2‘,user_id=user.id,tag=2)}}">全部评论</a>
    </li>
    <li class="nav-item">
      <a class="nav-link disabled" href="{{ url_for(‘usercenter3‘,user_id=user.id,tag=3)}}">个人信息</a>
    </li>
  </ul>

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

            <li style="float:right"><a href="{{ url_for(‘usercenter‘,user_id=session.get(‘id‘),tag=1) }}" >{{ username }}</a></li>

shoouye.html:

<a href="{{ url_for(‘usercenter‘,user_id=foo.author_id,tag=1) }}">呆梨:{{ foo.username }}</a>

xiangqing.html:

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

时间: 2024-11-05 18:53:35

完成个人中心—导航标签(2017.12.15)的相关文章

完成个人中心—导航标签

个人中心-视图函数带标签页面参数tag@app.route('/usercenter/<user_id>/<tag>')def usercenter(user_id, tag):   if tag == '1':       return render_template('usercenter1.html', **context) 个人中心-导航标签链接增加tag参数<li role="presentation"><a href="{

2017.12.15 1周5次课

2.1/2.2 系统目录结构 1.ls命令 ls命令用来列取系统的目录或文件,英文是"list","ls"是简写,在Linux中是使用率较高的命令.ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件. 根下面有那些目录语法 ls(选项)(参数) 选项 -a 列出目录下的所有文件,包括以 . 开头的隐含文件. -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出. -c 输出文件的 i 节点的修改时间,并以此排序. -d 将目录象

2017.12.15

利用循环栏目导航标签及自定义页面制作帝国CMS网站地图

网站地图,又称站点地图,它就是一个页面,上面放置了网站上所有页面的链接.也简洁地表现了网站栏目关系,一般就包含顶级栏目和二级栏目.搜索引擎蜘蛛非常喜欢网站地图.在帝国CMS中没有生成网站地图的功能,所以嗨分享今天就给大家介绍一种方法生成它的网站地图. 主要用到帝国CMS中的两个重要知识点: 一.循环栏目导航标签(listshowclass) 二.自定义页面 第一步:增加标签模板 帝国CMS网站后台--[模板]-左侧[标签模板]-[管理标签模板] 可以增加一个标签模板,也可以直接使用 ID为1,模

2017.2.15 开涛shiro教程-第二十一章-授予身份与切换身份(一) table、entity、service、dao

原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第二十一章 授予身份与切换身份(一) 1.使用场景 某个领导因为某些原因不能访问一些网站,他想把这个网站上的工作委托给秘书,但是他又不想提供账户.密码.此时可以使用shiro的 RunAs 功能. RunAs:允许一个用户假装为另一个用户(如果获得了允许)的身份进行访问. 注意,本章代码基于<第十六章 综合实例>,详细的数据模型及基本流程见该章. 2.表及数据

2017.12.09【NOIP提高组】模拟赛A组

2017.12.09[NOIP提高组]模拟赛A组 T1 3489. [NOIP2013模拟联考11]数列的GCD(gcd) T2 3500.[NOIP2013模拟联考15]物语(monogatari) T3 3501.[NOIP2013模拟联考15]消息传递(news) 吐槽:这次的题好像有点水啊,但最简单的第二题都给打挂啦!!(数组开小了) T1 本套题中最难的题.考虑dp 设f[i]是b[1],b[2]...b[N]的最大公约数的数目,g[i]是b[1],b[2]...b[N]的公约数的数目

2017.12.12 每日黑科技

[碧桂园信管中心] [资讯与趋势] 1.WISE2017新商业大会开幕? 新商业公司的特点则是创新带来的高成长,并不断突破边界.融合创新,比如出行的滴滴,吃饭的美团.做智能手机的小米,信息阅读的今日头条,这些公司不仅快速改变了我们的生活,而且都是在几年内就成长为百亿美金估值的公司.关注新商业大会. http://36kr.com/p/5107584.html 2.<企业家>杂志最佳作者: 2018 年 18 个值得观测的营销趋势 市场营销趋势正在发生急剧改变,它几乎影响着每个公司.要想使你的公

Visual Studio 2017 发布 15.5 版本,百度网盘离线安装包下载。

Visual Studio 2017 15.5 版本已正式发布,同时发布的还有 Visual Studio for Mac 7.3 .此次更新包含主要性能改进,新特性以及 bug 修复.发行说明中文版 目前尚未更新,可先查看 英文版.本站第一时间跟进了离线安装包的制作,并于2017年12月6日在 码农很忙 首发. 本离线安装包使用官方原版程序配合 layout 指令制作,包含 Visual Studio 2017 Enterprise 15.5 所有组件以及全部语言包.因最终包体较大且文件名较长

2017.12.17

2017.12.03 贪心,分治综合习题(1) 1. 2的幂次方表示 思路:本题很容易就想到用递归做.对于2的一次和二次,可以直接打表输出,而且题中所给的数据不大,N<20000,可以预处理把21到215储存在一个数组里,以后好比较.然后就贪心调用函数,把k每次从大到小比较,用s记数,输出括号,进行下一次递归.需要注意的是,在递归中,2的零次幂和2的一次幂是要单独特殊判断的. 核心代码: if(k==0){ printf("0"); return; } else if(k==1)