      def delete(self, request, *args, **kwargs):
          return self.destroy(request, *args, **kwargs)
  
  
  class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin,
                                     mixins.UpdateModelMixin,
                                     mixins.DestroyModelMixin,
                                     SingleObjectBaseView):
      """
      Concrete view for retrieving, updating or deleting a model instance.
      """
      def get(self, request, *args, **kwargs):
          return self.retrieve(request, *args, **kwargs)
 
</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  </s> remove     def get(self, request, *args, **kwargs):
        return self.retrieve(request, *args, **kwargs)

 </s> add  </s> remove     def delete(self, request, *args, **kwargs):
        return self.destroy(request, *args, **kwargs)
 </s> add class ListCreateAPIView(ListAPIView,
                        CreateAPIView):
    """
    Concrete view for listing a queryset or creating a model instance.
    """


class RetrieveDestroyAPIView(RetrieveAPIView,
                             DestroyAPIView):
    """
    Concrete view for retrieving or deleting a model instance.
    """


class RetrieveUpdateDestroyAPIView(RetrieveAPIView,
                                   UpdateAPIView,
                                   DestroyAPIView):
    """
    Concrete view for retrieving, updating or deleting a model instance.
    """ </s> remove     Concrete view for retrieving or deleting a model instance.
 </s> add     Concrete view for deleting a model instance.
class UpdateAPIView(mixins.UpdateModelMixin,
                    SingleObjectBaseView):

      def delete(self, request, *args, **kwargs):
          return self.destroy(request, *args, **kwargs)
  
  
class UpdateAPIView(mixins.UpdateModelMixin,
                    SingleObjectBaseView):

class UpdateAPIView(mixins.UpdateModelMixin,
                    SingleObjectBaseView):

class UpdateAPIView(mixins.UpdateModelMixin,
                    SingleObjectBaseView):

class UpdateAPIView(mixins.UpdateModelMixin,
                    SingleObjectBaseView):

      """
      Concrete view for retrieving, updating or deleting a model instance.
      """
      def get(self, request, *args, **kwargs):
          return self.retrieve(request, *args, **kwargs)
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Split concrete generic views up into separate bits of functionality 
rest_framework/generics.py