视图集就是封装了五个操作 增 删 改 查一个 查多个 而且会给出一个路由规则, 生成调用对应方法的路由
序列化器:
视图集
需要导模型类:
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:
我们还可以自定义功能
详解:
我们还可以自定义序列化模型类中的方法