          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 
class ParitalUpdateAPIView(mixins.UpdateModelMixin,
                            SingleObjectAPIView):

    """
    Concrete view for paritally updating a model instance.
    """
 </s> add  </s> remove 
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)

 </s> add 
          return self.update(request, partial=False, *args, **kwargs)
  
      def patch(self, request, *args, **kwargs):
          return self.update(request, partial=True, *args, **kwargs)



keep keep keep keep replace replace replace
 Removing Partial Update classes

PATCH methods merged into RetrieveUpdateDestroy class 
rest_framework/generics.py