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().idcomm = 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().idcomm = 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))

转载于:https://www.cnblogs.com/hegui/p/8003990.html

作业32-完成评论功能相关推荐

  1. Vue+SpringBoot实现评论功能

    目录 前言 难点 实现思路 数据表设计 数据传输格式设计 前端递归显示 删除评论 前言 评论系统相信大家并不陌生,在社交网络相关的软件中是一种常见的功能.然而对于初学者来说,实现一个完整的评论系统并不 ...

  2. uni-app实现点赞评论功能

    这篇文章主要介绍了uni-app实现点赞评论功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 模拟朋友圈实时点赞及评论功能 点 ...

  3. 网站评论功能数据库设计和开发

    本文主要分享了我在设计评论模块中的一些心得,希望对读者有些许帮助. 需求分析 现阶段评论做的最好的我想应该是网易新闻(app)里面的评论模块了,其"盖楼"的方式让人印象深刻,评论已 ...

  4. ios pusher使用_如何使用JavaScript和Pusher构建实时评论功能

    ios pusher使用 by Rahat Khanna 通过拉哈特·汉娜 如何使用JavaScript和Pusher构建实时评论功能 (How to build a Live Comment fea ...

  5. React.js 小书 Lesson14 - 实战分析:评论功能(一)

    React.js 小书 Lesson14 - 实战分析:评论功能(一) 本文作者:胡子大哈 本文原文:http://react.huziketang.com/blog/lesson14 转载请注明出处 ...

  6. React.js 小书 Lesson27 - 实战分析:评论功能(六)

    React.js 小书 Lesson27 - 实战分析:评论功能(六) 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson27 转载请注明出 ...

  7. 纯jsp实现评论功能_基于云开发的小程序版本更新、评论功能改进、后台管理的实现...

    关于微信小程序更新问题实现 1)小程序的启动方式: 冷启动----小程序首次打开或销毁后再次被打开 热启动----小程序打开后,在一段时间内(目前:5分钟)再次被打开,此时会将后台的小程序切换到前台. ...

  8. ios pusher使用_使用.NET和Pusher构建实时评论功能

    ios pusher使用 by Ogundipe Samuel 由Ogundipe Samuel 使用.NET和Pusher构建实时评论功能 (Build a real-time commenting ...

  9. [个人网站搭建]·Django增加评论功能(Python3)

    [个人网站搭建]·Django增加评论功能 个人主页--> https://xiaosongshine.github.io/ 个人网站搭建github地址:https://github.com/ ...

最新文章

  1. 内存溢出_容易造成单片机内存溢出的几个陷阱
  2. php Reportico 开源报表
  3. Linux C编程--进程间通信(IPC)2--信号处理函数
  4. 计算机视觉的基石-滤波
  5. android往天气接口里面传城市,Android使用中国天气网API数据通过城市名称获取天气情况...
  6. ubuntu下安装proxychains
  7. 转:Page.ClientScript.RegisterStartupScript(me.GetType(),script1,scriptalert('111');/script)...
  8. 关于工厂创建问题,一个纠结的终结源于KFC
  9. [Java] 蓝桥杯 BASIC-5 基础练习 查找整数
  10. 25 个超棒的 HTML5 JavaScript 游戏引擎开发库
  11. maskrcnn配置 模块‘keras.engine‘没有属性“Layer”
  12. VMware 虚拟机安装系统
  13. 指数分布java_终于搞清楚正态分布、指数分布到底是啥了!
  14. Latex学习笔记——总篇(入门、图片、表格、数学公式、伪代码、代码块、参考文献)
  15. Slowloris DoS攻击的原理与简单实现
  16. 计算机所有以太网适配的ip,Win10电脑以太网没有有效的ip配置怎么解决?附上具体解决方法...
  17. 刨根问底学Blog(转)
  18. 重返天梯-L2-036 网红点打卡攻略 (25 分)
  19. 4 个现在就该去装的 Firefox 扩展
  20. DataGrip入门小tips

热门文章

  1. mysql dba系统学习(12)mysql的数据文件 mysql dba系统学习(13)mysql的体系结构
  2. 程序员面试题精选100题(34)-数组中只出现一次的数字[算法]
  3. 四柱加强版汉诺塔HanoiTower----是甜蜜还是烦恼
  4. 数据降维工具箱drtoolbox
  5. 降维(二)----Laplacian Eigenmaps
  6. 浅谈代码的执行效率(3):缓存与局部性
  7. 数字图像处理:第十五章 图象分割
  8. 2013计算机视觉代码合集
  9. Coursera公开课笔记: 斯坦福大学机器学习第六课“逻辑回归(Logistic Regression)”
  10. 常用python模块