.html
1.我的中心的页面布局(html文件及相应的样式文件)前端
2.定义视图函数def usercenter(user_id):app
3.向前端页面传递参数函数
4.页面显示相应数据布局
发布的所有问答url
发布的所有评论spa
我的信息3d
5.各个页面连接到我的中心code
.htm
.定义centen函数
@app.route("/centen/<user_id>") @login_re def centen(user_id): user = User.query.filter(User.id == user_id).first() context = { 'username': user.username, 'travel': user.trips, 'comments': user.comments } return render_template("usercenter.html", **context)
.
.
.我的中心页面显示该用户所发表的全部游记标题
<ul class="usertrip" > <h4 class="wenzi">游记:({{ travel|length }})</h4> {% for ave in travel %} <li class="trip"> <span class="createtime wenzi">{{ ave.creat_time }}</span><br><br> <a class="a wenzi" href="{{ url_for ('td',trip_id=ave.id) }}" >{{ ave.ttitle }}</a> </li> {% endfor %} </ul>
.
.
.我的中心页面显示该用户所发表的全部评论
<ul class="usercom" > <h4 class="wenzi">评论:({{ comments|length }})</h4> {% for co in comments %} <li> <span class="createtime wenzi">{{ co.creat_time }}</span><br> <a href="{{ url_for('td',trip_id=co.trip_id) }}"><p class="wenzi aa">{{ co.detail }}</p></a> </li> <hr> {% endfor %} </ul>
.
.
.运行效果图: