1.我的中心的頁面佈局(html文件及相應的樣式文件)html
2.定義視圖函數def usercenter(user_id):前端
3.向前端頁面傳遞參數python
4.頁面顯示相應數據web
發佈的所有問答app
發佈的所有評論函數
我的信息佈局
5.各個頁面連接到我的中心post
評論:url
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
{% extends "myweb.html" %}
{% block detailtitle%}問答詳情{% endblock %}
{% block detailhead %}
{% endblock %}
{% block mywebbody %}
< div class="page-header" style="color: black" align="center">
< h3 >{{ ques.title }}< br >< small >{{ ques.author.username }} < span class="badge">{{ ques.creat_time }}</ span > </ small ></ h3 >
</ div >
< p class="lead">{{ ques.detail }}</ p >
< hr >
< form action="{{ url_for('comment') }}"method="post">請評論
< div class="form-group">
< textarea name="new_comment"class="form-control"rows="3"id="new-comment"placeholder=""></ textarea >
< input type="hidden" name="question_id" value="{{ ques.id }}">
</ div >
< button type="submit"class="btn btn-default">發送</ button >
</ form >
< h4 >評論:({{ ques.comments|length }})</ h4 >
< ul class="list-group"style="margin:10px">
{% for foo in ques.comments %}
< li class="list-group-item">
< span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></ span >
< a href="{{url_for('usercenter',user_id=foo.author.id)}}">{{foo.author.username }}</ a >
< span class="badge">{{foo.creat_time}}</ span >
< p style="">{{foo.detail}}</ p >
</ li >
{% endfor %}
</ ul >
{% endblock %}
|
定義usercenterspa
1
2
3
4
5
6
7
8
9
10
|
@app .route( '/usercenter/<user_id>' )
@loginfirst
def usercenter(user_id):
user = User.query. filter (User. id = = user_id).first()
mycontext = {
'username' :user.username,
'questions' :user.question,
'comments' :user.comments,
}
return render_template( 'usercenter.html' , * * mycontext)
|
我的中心
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
{% extends 'myweb.html' %}
{% block title %}我的中心 {% endblock%}
{% block main%}
< div class="page-header">
< h3 >< span class="glyphicon glyphicon-user" aria-hidden="true"></ span >
{{username}} < br > < small >所有問答>< span class="badge"></ span > </ small ></ h3 >
< ul class="list-group" style="">
{% for foo in user.question %}
< li class="list-group-item">
< span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></ span >
< a href="#">{{foo.author.username }}</ a >
< span class="badge">{{foo.creat_time}}</ span >
< p style="">{{foo.detail}}</ p >
</ li >
{% endfor %}
</ ul >
</ div >
< div class="page-header">
< h3 >< span class="glyphicon glyphicon-user" aria-hidden="true"></ span >
{{user}} < br > < small >我的信息>< span class="badge"></ span > </ small ></ h3 >
< ul class="list-group" style="">
{% for foo in user.comments %}
< li class="list-group-item">
< span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></ span >
< a href="#">{{foo.author.username }}</ a >
< span class="badge">{{foo.creat_time}}</ span >
< p style="">{{foo.detail}}</ p >
</ li >
{% endfor %}
</ ul >
</ div >
< div class="page-header">
< h3 >< span class="glyphicon glyphicon-user" aria-hidden="true"></ span >
{{user}} < br > < small >我的信息>< span class="badge"></ span > </ small ></ h3 >
< ul class="list-group" style="">
< li class="list-group-item">用戶:{{username}}</ li >
< li class="list-group-item">編號:</ li >
< li class="list-group-item">暱稱:</ li >
< li class="list-group-item">文章篇:</ li >
</ ul >
</ div >
{% endblock %}
|