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