  
      def delete(self, request, *args, **kwargs):
          return self.destroy(request, *args, **kwargs)
  
  
  class RetrievePartialUpdateDestroyAPIView(mixins.RetrieveModelMixin,
                                            mixins.UpdateModelMixin,
                                            mixins.DestroyModelMixin,
                                            SingleObjectAPIView):
  
      """
      Concrete view for retrieving, updating via PATCH (partial) or PUT (full),
      or deleting a model instance.
      """
      def get(self, request, *args, **kwargs):
          return self.retrieve(request, *args, **kwargs)
  
      def put(self, request, *args, **kwargs):
          return self.update(request, partial=False, *args, **kwargs)
  
      def patch(self, request, *args, **kwargs):
          return self.update(request, partial=True, *args, **kwargs)
  
      def delete(self, request, *args, **kwargs):
          return self.destroy(request, *args, **kwargs)
 
</s> remove 
    def delete(self, request, *args, **kwargs):
        return self.destroy(request, *args, **kwargs)
 </s> add  </s> remove 
class ParitalUpdateAPIView(mixins.UpdateModelMixin,
                            SingleObjectAPIView):

    """
    Concrete view for paritally updating a model instance.
    """
 </s> add 
  
      def delete(self, request, *args, **kwargs):
          return self.destroy(request, *args, **kwargs)
  
















      def patch(self, request, *args, **kwargs):
          return self.update(request, partial=True, *args, **kwargs)
  
      def delete(self, request, *args, **kwargs):
          return self.destroy(request, *args, **kwargs)
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Removing Partial Update classes

PATCH methods merged into RetrieveUpdateDestroy class 
rest_framework/generics.py