zoukankan      html  css  js  c++  java
  • 作业32-完成评论功能

      1. 定义评论的视图函数
        @app.route('/comment/',methods=['POST'])
        def comment():
        读取前端页面数据,保存到数据库中
    @app.route('/comment/',methods=['POST'])
    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'))
      1. 用<input type="hidden" 方法获取前端的"question_id" 
    <input type="hidden"  name="question_id" value="{{ques.id}}" />

    1.显示评论次数

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

     1.要求评论前登录

    @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))
         
  • 相关阅读:
    JavaScript数组迭代方法
    Ant Design Mobile RN中Toast不起作用的原因【坑篇】
    解决vsCode终端不能运行yarn脚本
    k8s——Service和Ingress
    Prometheus学习
    k8s——pod控制器
    k8s——管理pod资源对象
    k8s——资源管理基础
    docker学习
    k8s学习——Helm入门及使用
  • 原文地址:https://www.cnblogs.com/hegui/p/8003990.html
Copyright © 2011-2022 走看看