  class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
                               mixins.DestroyModelMixin,
                               SingleObjectBaseView):
      """
      Concrete view for retrieving or deleting a model instance.
      """
      def get(self, request, *args, **kwargs):
          return self.retrieve(request, *args, **kwargs)
  
      def delete(self, request, *args, **kwargs):
 
</s> remove class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
                             mixins.DestroyModelMixin,
                             SingleObjectBaseView):
 </s> add class DestroyAPIView(mixins.DestroyModelMixin,
                    SingleObjectBaseView):
 </s> remove class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin,
                                   mixins.UpdateModelMixin,
                                   mixins.DestroyModelMixin,
                                   SingleObjectBaseView):
 </s> add class UpdateAPIView(mixins.UpdateModelMixin,
                    SingleObjectBaseView):
 </s> remove     def get(self, request, *args, **kwargs):
        return self.retrieve(request, *args, **kwargs)

 </s> add  </s> remove     Concrete view for retrieving, updating or deleting a model instance.
 </s> add     Concrete view for updating a model instance. </s> remove     def get(self, request, *args, **kwargs):
        return self.retrieve(request, *args, **kwargs)

 </s> add 
    Concrete view for deleting a model instance.
  class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
                               mixins.DestroyModelMixin,
                               SingleObjectBaseView):
      """
    Concrete view for deleting a model instance.
      """
      def get(self, request, *args, **kwargs):
          return self.retrieve(request, *args, **kwargs)
  
      def delete(self, request, *args, **kwargs):
keep keep keep keep replace keep keep keep keep keep
 Split concrete generic views up into separate bits of functionality 
rest_framework/generics.py