首页列表显示全部问答,完成问答详情页布局。

  1. 首页列表显示全部问答:
    1. 将数据库查询结果传递到前端页面 Question.query.all()
    2. 前端页面循环显示整个列表。
    3. 问答排序
  2. 完成问答详情页布局:
    1. 包含问答的全部信息
    2. 评论区
    3. 以往评论列表显示区。
  3. 在首页点击问答标题,链接到相应详情页。

 

{% extends'danghangye.html' %}
{% block title %}详情页{% endblock %}
{% block head %}

{% endblock %}
{% block main %}
 <div class="container">
	<div class="row clearfix">
		<div class="col-md-4 column">
		</div>
		<div class="col-md-4 column">
			<div class="page-header">
				<h1>
					{{ ques.biaoti }} <small>{{ ques.author.username }}</small>
				</h1>
			</div>
			<p>
				detail {{ ques.creat_time }}
			</p>
			<form action="{{url_for('fankui')}}" method="post">

            </form>
			<p>
				 <a class="btn" href="#">{{ ques.questionDetail }}</a>
			</p>
			<form role="form">

				  <div class="form-group">
            <div><label for="questionDetail" >评论</label></div>
            <textarea class="form-control" id="questionDetail" cols="30" rows="5" name="questionDetail"></textarea>
        </div>
        <div class="input-area">
            <button onclick="return fnLogin()">fabu</button>

        </div>
			</form>
		</div>
		<div class="col-md-4 column">
		</div>
	</div>
</div>



{% endblock %}

 

@app.route('/')
def danghangye():
    context = {
        'fankui':Fankui.query.order_by('creat_time').all()
    }
    return render_template('danghangye.html',**context)

@app.route('/详情页/<fankui_id>')
def 详情页(fankui_id):
    quest=Fankui.query.filter(Fankui.id == fankui_id).first()



    return  render_template('详情页.html',ques = quest)

 

 

posted on 2017-12-02 17:08  201506050009曹艺健  阅读(137)  评论(0编辑  收藏  举报