1. 程式人生 > >潭州課堂25班:Ph201805201 django 專案 第二十五課 文章多級評論前後臺實現 (課堂筆記)

潭州課堂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中加入如下程式碼: