个人中心标签页导航

1.新页面user.html,用<ul ><li role="presentation"> 实现标签页导航。
<ul class="nav nav-tabs">
  <li role="presentation"><a href="#">Home</a></li>
  <li role="presentation"><a href="#">Profile</a></li>
  <li role="presentation"><a href="#">Messages</a></li>
</ul>

    

2.user.html继承base.html。
重写title,head,main块.
将上述<ul>放在main块中.
定义新的块user。

3.让上次作业完成的个人中心页面,继承user.html,原个人中心就自动有了标签页导航。

 1 <!-- 查看评论区 -->
 2                         <div class="normal-comment-list" style="background-color: white;padding: 10px;">
 3                             <div>
 4                                 <div style="margin: 20px;">
 5                                     <div class="poi_top-title">
 6                                         <span>{{ num }}条评论</span>
 7                                         <a class="poi_author-only">只看作者</a>
 8                                         <div class="pull-right"><a class="active">按喜欢排序</a><a class="">按时间正序</a><a
 9                                                 class="">按时间倒序</a>
10                                         </div>
11                                     </div>
12                                 </div>
13                                 <div id="answer">
14                                     <!-- 评论列表 -->
15                                     {% for comment in  userCommentaries %}
16                                         <div class="poi_comment">
17                                             <div class="poi_comment_item">
18                                                 <div class="poi_author">
19                                                     <div style="z-index: 0;display: inline-block;">
20                                                         <div class="v-tooltip-content">
21                                                             <a href="{{ url_for('commentaries',user_id= comment.answer.id) }}"
22                                                                target="_blank" class="poi_avatar">
23                                                                 <img src="http://www.bookmarkye.com/9.jpg">
24                                                             </a>
25                                                         </div>
26                                                     </div>
27                                                     <div class="poi_info">
28                                                         <a href="{{ url_for('commentaries',user_id= comment.answer.id) }}"
29                                                            target="_blank"
30                                                            class="poi_name">{{ comment.answer.title }}</a>
31                                                         <div class="poi_meta"><span>3楼 · {{ comment.date }}</span></div>
32                                                     </div>
33                                                 </div>
34                                                 <div class="poi_comment-wrap"><p>{{ comment.content }}</p>
35                                                     <div class="poi_tool-group">
36                                                         <a class="#"><span>13人赞 </span></a>
37                                                         <a class="#"><span>回复</span></a>
38                                                     </div>
39                                                 </div>
40                                             </div>
41                                         </div>
42                                     {% endfor %}
43                                 </div>
44                             </div>
45                         </div>

4.制作个人中心的三个子页面,重写user.html中定义的user块。

5.思考 如何实现点标签页导航到达不同的个人中心子页面。

 1 # 某用户发布过的所有评论
 2 @app.route('/commentaries/<user_id>',methods=['GET','POST'])
 3 def commentaries(user_id):
 4     user = User.query.filter(User.id == user_id).first()
 5     content = {
 6         'userCommentaries':user.commentaries,
 7         'books':user.book,
 8         'num': len(user.commentaries),
 9         'user2':user
10     }
11     return render_template('commentaries.html', **content)
原文地址:https://www.cnblogs.com/alliancehacker/p/8033330.html