DRF(九)中的视图具体有哪些应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1083个文字,预计阅读时间需要5分钟。
DRF(九)- 视图+说明:DRF的开发一般使用CBV进行开发,Django的原生视图类是View类,DRF中使用较普遍的是APIView。1.GenericAPIView:该类继承自APIView,只封装了一些调用方法,完成了我需要的功能。
drf(九)—视图说明:drf 的开发一般使用 CBV 进行开发,Django 的原生视图类是 View 类,drf 中使用较普通的是APIView。
1.GenericAPIView该类继承于APIView,只是封装了一些调用方法,完成我们的常用操作。
使用方式
class View1View(GenericAPIView):
queryset = models.Role.objects
serializer_class = RoleSerializers
pagination_class = PageNumberPagination
def get(self, request, *args, **kwargs):
roles=self.get_queryset() # 获取到数据库中的数据
pager_roles=self.paginate_queryset(roles)
ser=self.get_serializer(instance=pager_roles,many=True)
return Response(ser.data)
使用 Pycharm 查看类的继承关系
说明:本类使用较少不做过多解释。
本文共计1083个文字,预计阅读时间需要5分钟。
DRF(九)- 视图+说明:DRF的开发一般使用CBV进行开发,Django的原生视图类是View类,DRF中使用较普遍的是APIView。1.GenericAPIView:该类继承自APIView,只封装了一些调用方法,完成了我需要的功能。
drf(九)—视图说明:drf 的开发一般使用 CBV 进行开发,Django 的原生视图类是 View 类,drf 中使用较普通的是APIView。
1.GenericAPIView该类继承于APIView,只是封装了一些调用方法,完成我们的常用操作。
使用方式
class View1View(GenericAPIView):
queryset = models.Role.objects
serializer_class = RoleSerializers
pagination_class = PageNumberPagination
def get(self, request, *args, **kwargs):
roles=self.get_queryset() # 获取到数据库中的数据
pager_roles=self.paginate_queryset(roles)
ser=self.get_serializer(instance=pager_roles,many=True)
return Response(ser.data)
使用 Pycharm 查看类的继承关系
说明:本类使用较少不做过多解释。

