zoukankan      html  css  js  c++  java
  • 完成评论功能

    定义评论的视图函数
    @app.route('/comment/',methods=['POST'])
    def comment():
    读取前端页面数据,保存到数据库中

    @app.route('/comment/', methods=['POST'])
    @loginFirst
    def comment():
        detail = request.form.get('detail')
        author_id = User.query.filter(User.username == session.get('user')).first().id
        question_id = Question.query.filter(User.username == session.get('user')).first().id
        comment = Comment(detail=detail, author_id=author_id, question_id=question_id)
        db.session.add(comment)
        db.session.commit()
        context = {
            'comments': Comment.query.order_by('create_time').all()
        }
        question = Question.query.filter(Question.id == question_id).first()
        return render_template('detail.html', ques=question, **context)
    

      

    用<input type="hidden" 方法获取前端的"question_id" 

     答:我用了别的方法,没弄这个

    显示评论次数

    <h4>评论:({{ ques.comment|length }})</h4>
    

      

    要求评论前登录

    @loginFirst
    

      

    尝试实现详情页面下的评论列表显示

          <ul class="list-group">
                                {% for each in comments %}
                                <li class="list-group-item" >
                                <a  class="author" href="">{{ each.author.username }}</a>
                                <br>
                                    <br>
                                    <span >{{ each.create_time }}</span>
                            <p class="abstract">{{ each.detail }}</p>
                                </li>
                                {% endfor %}
                            </ul>
    

     

  • 相关阅读:
    色彩(颜色)空间原理(下)
    色彩(颜色)空间原理(中)
    色彩(颜色)空间原理(上)
    RGB Color Codes Chart
    h265webplayer
    h265player开发
    ffmpeg architecture(下)
    java遍历复杂json字符串获取想要的数据
    对List集合嵌套了map集合对double值进行排序
    java 实现递归实现tree
  • 原文地址:https://www.cnblogs.com/mavenlon/p/8003947.html
Copyright © 2011-2022 走看看