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

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

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

     显示评论次数

    要求评论前登录

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

    @app.route('/pinglun',methods=['POST'])
    @log
    def pinglun():
        pl=request.form.get('pingluntext')
        tougao_id=request.form.get('tougaoid')
        user_id=User.query.filter(User.username==session.get('user')).first().id
        pinglun=Pinglun(userid=user_id,tougaoid=tougao_id,content=pl)
        db.session.add(pinglun)
        db.session.commit()
        context={
            'pingLun':Pinglun.query.order_by('-time').all()
        }
        return render_template(url_for('digital',tougao_id=tougao_id),**context)
                <form class="form-horizontal" role="form"  action="{{ url_for('pinglun') }}" method="post">
                    <div class="form-group">
                        <label for="toutaotext" class="col-sm-2 control-label">评论</label>
                        <div class="col-sm-10">
                            <textarea id="pingluntext" rows="5" cols="100" name="pingluntext"></textarea>
                            <input name="tougaoid" type="hidden" value="{{ quest.id }}"  id="tougaoid">
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-sm-offset-2 col-sm-10">
                            <button type="submit" class="btn btn-success">评论</button>
                        </div>
                    </div>
                </form>
    <label>评论({{ quest.pinglun|length }}):</label>
  • 相关阅读:
    JDBC第一部分
    java mysql学习第三部分
    java mysql 第六部分
    java mysql学习第五部分
    java mysql学习第二部分
    java mysql学习第一部分
    元注解
    改良之前写的模拟栈代码
    java中如何自定义异常
    java中的语法规则
  • 原文地址:https://www.cnblogs.com/Naiky/p/8006613.html
Copyright © 2011-2022 走看看