      def put(self, request, *args, **kwargs):
          return self.update(request, *args, **kwargs)
  
  
  class ListCreateAPIView(ListAPIView,
                          CreateAPIView):
      """
      Concrete view for listing a queryset or creating a model instance.
      """
  
  
 
</s> remove class RetrieveUpdateDestroyAPIView(RetrieveAPIView,
                                   UpdateAPIView,
                                   DestroyAPIView):
 </s> add class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin,
                                   mixins.UpdateModelMixin,
                                   mixins.DestroyModelMixin,
                                   SingleObjectBaseView): </s> remove class RetrieveDestroyAPIView(RetrieveAPIView,
                             DestroyAPIView):
 </s> add class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
                             mixins.DestroyModelMixin,
                             SingleObjectBaseView):
class ListCreateAPIView(mixins.ListModelMixin,
                        mixins.CreateModelMixin,
                        MultipleObjectBaseView):
      def put(self, request, *args, **kwargs):
          return self.update(request, *args, **kwargs)
  
  
class ListCreateAPIView(mixins.ListModelMixin,
                        mixins.CreateModelMixin,
                        MultipleObjectBaseView):
class ListCreateAPIView(mixins.ListModelMixin,
                        mixins.CreateModelMixin,
                        MultipleObjectBaseView):
      """
      Concrete view for listing a queryset or creating a model instance.
      """
  
  
keep keep keep keep replace replace keep keep keep keep keep
 Re-add implementation of multiple-operation generic views to remove diamond inheritance 
rest_framework/generics.py