- 首页列表显示全部问答:
- 将数据库查询结果传递到前端页面 Question.query.all()
- 前端页面循环显示整个列表。
- 问答排序
- 完成问答详情页布局:
- 包含问答的全部信息
- 评论区
- 以往评论列表显示区。
- 在首页点击问答标题,链接到相应详情页。
@app.route('/base2')
def base2():
context={
'question':Question.query.all()
}
return render_template('base2.html',**context)
@app.route('/detail/')
def detail():
return render_template("detail.html")
复制代码
{% for foo in question%}
<div id="header" style="background-color: antiquewhite;width:400px "><h2 align="center" style="margin-bottom:0;">评论大杂烩</h2></div>
<div id="content" style="background-color: beige;height:150px;width:400px;float: left;">
<div class="listbox">
<ul class="alist">
<li id='001' class="list">
<span class="glyphicon glyphicon-leaf" aria-hidden="true"></span>
<a href="#">NAME:{{ foo.author.username }}</a><br>
<a href="#">TITLE:{{ foo.title }}</a><br>
<a href="#">COMMENT:{{ foo.detail }}</a>
<span class="badge" style="margin-left: 60%">{{ foo.create_time }}</span>
<p style="margin-left: 25%"></p>
</li>
</ul>
</div></div>
<div id="footer" style="background-color: bisque;clear: both;text-align: center;width:400px "><i>版权 @Doublewhere</i></div></div>
{% endfor %}
% extends 'base.html' %}
{% block title %}DETAIL{% endblock %}
{% block head %}
{% endblock %}
{% block main %}
<div id="question-feedback" style="width:400px ">
<div id="header" style="background-color: antiquewhite; "><h2 align="center" style="margin-bottom:0;"> 详细评论 </h2></div>
<form id="content" style="background-color: beige;height:200px;width:400px;float: left;">
<form action="{{ url_for('question') }}" method="post" >
<div class="question-control">
<div><label for="question">评论标题:</label><br></div>
<div><label for="questionDetail">问答:</label><br>
<textarea class="form-control" rows="6" id="questionDetail" placeholder="请输入详细问答"
style="height: 120px;width: 320px" name="detail"></textarea>
</div>
<div class="submit-button" >
<button type="submit" style="float:left" id="submit-button">提交</button>
</div>
<div id="footer" style="background-color: bisque;clear: both;text-align: center;"><i>版权 @Doublewhere</i></div>
</div></form>
</form></div>
{% endblock %}