DRF(九)中的视图具体有哪些应用场景?

2026-05-17 08:230阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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 查看类的继承关系

说明:本类使用较少不做过多解释。

阅读全文
标签:开发