APIview
这种直接继承了APIView,请求方式就是那五种,get,post,put,patch,delete
GenericAPIView
在GenericAPIView中要重写一些字段和方法,不常用。
GenericViewSet
这个类继承了ViewSetMixin, generics.GenericAPIView,其中在ViewSetMixin中会重写as_view()方法,因此可以将URL中的请求方式与视图函数绑定到一起,在urls.py中以键值对的方式存在:
urls.py
mixins
使用方法:mixins.CreateModelMixin:创建数据
ListModelMixin : 获取全部数据
RetrieveModelMixin:获取单个数据
UpdateModelMixin:跟新数据 (如果使用patch需要给kwargs['partial'] = True)
DestroyModelMixin:删除数据
GenericAPIView: 里面由他们的公共方法
作者:xrl123
链接://www.greatytc.com/p/f309ef698f49
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。