扩展的视图类介绍
rest_framework提供了几种后端视图(对数据资源进行增删改查)处理流程的实现,如果需要编写的视图属于这几种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量
官网:3 - Class based views - Django REST framework
rest_framework.mixins
- ListModelMixin 列表视图扩展类
- RetrieveModelMixin 详情视图扩展类
- CreateModelMixin 创建视图扩展类
- UpdateModelMixin 更新视图扩展类
- DestroyModelMixin 删除视图扩展类
这五个扩展类需要搭配GenericAPIView父类,因为五个扩展类的实现需要调用GenericAPIView提供的序列化器与数据库查询的方法
from rest_framework.generics import GenericAPIView
from rest_fr