  
  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                              SingleObjectBaseView):
 </s> add                              SingleObjectAPIView): </s> remove                     SingleObjectBaseView):
 </s> add                     SingleObjectAPIView): </s> remove                     SingleObjectBaseView):
 </s> add                     SingleObjectAPIView): </s> remove                       SingleObjectBaseView):
 </s> add                       SingleObjectAPIView): </s> remove                         MultipleObjectBaseView):
 </s> add                         MultipleObjectAPIView):
                                   SingleObjectAPIView):
  
  class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin,
                                     mixins.UpdateModelMixin,
                                     mixins.DestroyModelMixin,
                                   SingleObjectAPIView):
      """
      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 keep keep keep keep keep
 Rework generic view class names 
rest_framework/generics.py