- ListCreateAPIView 封装了 ListModelMixin, CreateModelMixin, GenericAPIView,以及 get()所有, post()方法
对应的视图只需要写成如下:
class BookView(ListCreateAPIView):
queryset=Book.objects.all()
serializer_class=BookSerializers
- RetrieveUpdateDestroyAPIView 封装了 RetrieveModelMixin, UpdateModelMixin, DestroyModelMixin, GenericAPIView,以及 get()单个, put(), delete() 方法
对应的视图只需要写成如下:
class BookDetailView(RetrieveUpdateDestroyAPIView):
queryset=Book.objects.all()
serializer_class=BookSerializers
其余还有:
- ListAPIView
- CreateAPIView
- DestroyAPIView
- RetrieveAPIView
- RetrieveDestroyAPIView
- RetrieveUpdateAPIView