6.常用视图类APIView、GenericAPIView、ModelViewSet

概要介绍:

           APIView:是DRF中最基本的视图类,需要手动实现HTTP请求方法(GET、POST、PUT、DELETE等)的处理逻辑,适用于简单的API接口。

          GenericAPIView:是APIView的扩展,提供了一些常用的方法和属性,如queryset、serializer_class、get_object()、get_queryset()等,可以简化开发,适用于简单的CRUD操作。

           ModelViewSet:是GenericAPIView的扩展,提供了一组默认的CRUD操作,包括list、create、retrieve、update、partial_update、destroy等,适用于复杂的CRUD操作。

下面分别使用这三种视图类实现增删查改接口:

APIView实现增删查改接口

class BookAPIView(APIView):
    def get(self, request):
        

你可能感兴趣的:(后端,python)