潭州课堂25班:Ph201805201 django 项目 第二十五课 文章多级评论前后台实现 (课堂笔记)...

 

添加新闻评论功能

1.分析

业务处理流程:

  • 判断前端传的新闻id是否为空,是否为整数、是否不存在

  • 判断评论的内容是否为空

  • 判断是否有父评论,父评论的id是否与新闻id匹配

  • 判断用户是否登录

  • 保存新闻评论

请求方法POST

url定义'/news/<int:news_id>/comments/'

请求参数:url路径参数

参数类型前端是否必须传描述
news_id整数新闻id
content字符串新闻评论内容
parent_id整数父评论id

添加新闻评论功能是通过ajax向后端发起post请求,所以需要在请求头携带CSRF TOKEN

后端代码实现

在news/views.py中添加如下代码:

 在static/js/news/news_detail.js中加入如下代码:

 

转载于:https://www.cnblogs.com/gdwz922/p/10171965.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值