視圖集就是封裝了五個操作 增 刪 改 查一個 查多個 而且會給出一個路由規則, 生成調用對應方法的路由
序列化器:
視圖集
需要導模型類:
from rest_framework import viewsets
from rest_framework import views
自動生成路由:
下面詳細講解一下生成的路由:
路由1: 不傳遞查詢參數
路由2:
視圖集中封裝了新的request和response, 所以數據的接收和返回就不用我們操心了
request.query_param: 結果是一個字典, 用來獲取查詢參數 相當於原來的request.GET
request.dada: 獲取請求體body中攜帶的參數, 不管是json還是表單數據 都能獲取, 就不用再分情況了 相當於原來的 request.POST和request.body以及request.patch結合了
response:
我們還可以自定義功能
詳解:
我們還可以自定義序列化模型類中的方法