drf 视图类经典总结

# 视图继承层级
# 第一层
object

# 第二层
django.views.generic.base.View

# 第三层
rest_framework.views.APIView

# 第四层
rest_framework.mixins.ListModelMixin # GET 请求,取所有数据
rest_framework.mixins.CreateModelMixin # POST 请求,创建数据
rest_framework.generics.GenericAPIView
rest_framework.mixins.DestroyModelMixin # DELETE 请求,删除数据
rest_framework.mixins.RetrieveModelMixin # GET 请求 带 id,查看一条数据
rest_framwork.mixins.UpdateModelMixin # PUT 请求 带 id,更新某条数据

# 第五层
rest_framework.generics.ListCreateAPIView # 查询 创建
rest_framework.generics.ListAPIView # 查询
rest_framework.generics.CreateAPIView # 创建
rest_framework.generics.DestroyAPIView # 删除
rest_framework.generics.RetrieveDestroyAPIView # 查询一个 删除
rest_framework.generics.RetrieveAPIView # 查询一个
rest_framework.generics.RetrieveUpdateDestroyAPIView # 查询一个 更新 删除
rest_framework.generics.RetrieveUpdateAPIView # 查询一个 更新
rest_framework.generics.UpdateAPIView # 更新
————————————————

原文地址:https://www.cnblogs.com/yangxinpython/p/11807371.html