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>
  • 相关阅读:
    [学习笔记]康托展开
    [模板]平衡树
    [题解]涂色
    [学习笔记]Lucas定理
    欧拉定理及其证明
    一些杂题(排列组合
    swift 动画合集
    UIDynamicAnimator UIKit动力学
    swift 当协议遇见了泛型
    Swift 协议
  • 原文地址:https://www.cnblogs.com/Naiky/p/8006613.html
Copyright © 2011-2022 走看看