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

      1. 定义评论的视图函数
        @app.route('/comment/',methods=['POST'])
        def comment():
        读取前端页面数据,保存到数据库中
        @app.route('/comment/',methods=['POST'])
        @loginFrist
        def comment():
            comment = request.form.get('new_comment')
            ques_id = request.form.get('question_id')
            auth_id = User.query.filter(User.username == session.get('user')).first().id
            comm = Comment(author_id=auth_id,question_id=ques_id,detail=comment)
            db.session.add(comm)
            db.session.commit()
            return redirect(url_for('detail',question_id=ques_id))

      2. 用<input type="hidden" 方法获取前端的"question_id" 
        <input name="question_id" type="hidden" value="{{ ques.id }}">
      3. 显示评论次数
            <h4>评论:({{ ques.comments|length }})</h4>

         

      4. 要求评论前登录
        @loginFrist

         

      5. 尝试实现详情页面下的评论列表显示
         <ul class="note-list" style="padding-left: 0px;">
                {% for foo in comments %}
                <li class="list-group-item">
                   <span class="glyphicon glyphicon-leaf" aria-hidden="true"></span>
                    <a href="#">{{ foo.author.username }}</a>
                    <span class="badge" >{{ foo.time }}</span>
                    <br>
                    <p>{{ foo.detail }}</p>
        
                </li>
                {% endfor %}
            </ul>

  • 相关阅读:
    win8 tips
    从win10体验到重装win8
    win10 体验 日志
    磁盘分区与多系统安装(windows ubuntu)
    使用ultraISO制作ISO镜像文件
    C++中const用法总结
    4月8号的打卡
    Java第二次作业
    第一次Java作业
    NX二次开发-改变自制UI界面大小
  • 原文地址:https://www.cnblogs.com/liminghui3/p/8004509.html
Copyright © 2011-2022 走看看