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>
  • 相关阅读:
    wqy的ACM赛G朱柏庐
    可持久化数据结构
    LibreOJ#2362蚯蚓
    LibreOJ#2359天天爱跑步
    「Luogu2221」[HAOI2012]高速公路
    「Luogu4158」[SCOI2009]粉刷匠
    「Luogu4317」花神的数论题
    WC2019 游记
    最大权闭合子图模型
    「Luogu2762」太空飞行计划问题
  • 原文地址:https://www.cnblogs.com/Naiky/p/8006613.html
Copyright © 2011-2022 走看看