博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
完成评论功能
阅读量:6833 次
发布时间:2019-06-26

本文共 1144 字,大约阅读时间需要 3 分钟。

    1. @app.route('/comment/',methods=['POST'])@loginFirstdef 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))
      class Comment(db.Model):    __tablename__ = 'comment'    id = db.Column(db.Integer, primary_key=True, autoincrement=True)    author_id = db.Column(db.Integer, db.ForeignKey('user.id'))    question_id = db.Column(db.Integer, db.ForeignKey('question.id'))    creat_time = db.Column(db.DateTime, default=datetime.now)    detail = db.Column(db.Text, nullable=False)    question = db.relationship('Question', backref=db.backref('comments'))    author = db.relationship('User', backref=db.backref('comments'))
      @login_re

       

      定义评论的视图函数
      @app.route('/comment/',methods=['POST'])
      def comment():
      读取前端页面数据,保存到数据库中
    2. 用<input type="hidden" 方法获取前端的"question_id" 
    3. 显示评论次数
    4. 要求评论前登录
    5. 尝试实现详情页面下的评论列表显示

转载于:https://www.cnblogs.com/lianghaohui123/p/8007165.html

你可能感兴趣的文章
我的友情链接
查看>>
如何设计Android App测试用例
查看>>
dns服务器在做nslookup测试的时候,出现dns timeout 2 seconds的错误解释
查看>>
定义封装的类类型 笔记
查看>>
行业数据获取
查看>>
SpringMvc+Hibernate+Mysql保存表情字符(昵称)到数据库报错的问题?
查看>>
微软2016校园招聘在线笔试 B Professor Q's Software [ 拓扑图dp ]
查看>>
TinyUI组件开发示例
查看>>
qt添加图标
查看>>
字节流高效缓冲区文件复制
查看>>
ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
查看>>
react:reducer-creator
查看>>
MyEclipse 总是弹出“multiple Errors have Occurred”
查看>>
sas实例合集
查看>>
C语言解释器的实现--存储结构(一)
查看>>
Java Eclipse常规设置
查看>>
ios官方菜单项目重点剖析附项目源码
查看>>
构建javaweb项目
查看>>
MVC5学习笔记
查看>>
大大大大板子
查看>>