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))
         
  • 相关阅读:
    SQL命令
    MySQL、Oracle、SQL Server
    函数调用
    php 读取图片显示在页面上 demo
    浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
    jquery $.ajax()方法
    HTML 字符实体
    php 内置支持的标签和属性
    java-03 变量与运算符
    java-02 JDK安装与环境变量配置&安装编程IDE
  • 原文地址:https://www.cnblogs.com/hegui/p/8003990.html
Copyright © 2011-2022 走看看