08
2020
11

django rest framework框架中的视图都可以继承哪些类?

#class View(object):

#class APIView(View): 封装了view,并且重新封装了request,初始化了各种组件

#class GenericAPIView(views.APIView):

#1.增加了一些属性和方法,如get_queryset,get_serializer

#class GenericViewSet(ViewSetMixin, generics.GenericAPIView)

#父类ViewSetMixin 重写了as_view,返回return csrf_exempt(view)

#并重新设置请求方式与执行函数的关系

#class ModelViewSet(mixins.CreateModelMixin,

#                   mixins.RetrieveModelMixin,

#                   mixins.UpdateModelMixin,

#                   mixins.DestroyModelMixin,

#                   mixins.ListModelMixin,

#                   GenericViewSet):pass

#继承了mixins下的一些类,封装了list,create,update等方法

#和GenericViewSet


 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。