从零开始的Linux运维屌丝之路,资源免费分享平台   运维人员首选:简单、易用、高效、安全、稳定、社区活跃的开源软件
  • 首页
  • Python
  • View APIView ViewSet ModelViewSet 知识梳理

View APIView ViewSet ModelViewSet 知识梳理

发布:蔺要红10-12分类: Python

# from django.views.generic import View
class HostView(View):

# from rest_framework.views import APIView
class APIView(View):
class ServerViewSet(APIView):

# from rest_framework.viewsets import ViewSet
class ViewSet(ViewSetMixin, views.APIView)
class GetDeployConf(ViewSet):

# from rest_framework.viewsets import ModelViewSet
class ModelViewSet(mixins.CreateModelMixin,
                   mixins.RetrieveModelMixin,
                   mixins.UpdateModelMixin,
                   mixins.DestroyModelMixin,
                   mixins.ListModelMixin,
                   GenericViewSet):

# viewsets
list  retrieve create etc

router = DefaultRouter()
router.register(r'users', UserViewSet, 'user')
urlpatterns = router.urls

'''
DRF框架的视图的基类是 APIView
GenericAPIView是继承自APIView
APIView,GenericAPIView,ListAPIView 都是继承自View
'''
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,如有侵权我会在24小时之内删除!

欢迎使用手机扫描访问本站