      Concrete view for listing a queryset or creating a model instance.
      """
  
  
  class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
                               mixins.DestroyModelMixin,
                               SingleObjectBaseView):
 
</s> remove class RetrieveDestroyAPIView(RetrieveAPIView,
                             DestroyAPIView):
 </s> add class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
                             mixins.DestroyModelMixin,
                             SingleObjectBaseView): </s> remove class ListCreateAPIView(ListAPIView,
                        CreateAPIView):
 </s> add class ListCreateAPIView(mixins.ListModelMixin,
                        mixins.CreateModelMixin,
                        MultipleObjectBaseView): </s> remove class RetrieveUpdateDestroyAPIView(RetrieveAPIView,
                                   UpdateAPIView,
                                   DestroyAPIView):
 </s> add class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin,
                                   mixins.UpdateModelMixin,
                                   mixins.DestroyModelMixin,
                                   SingleObjectBaseView):
    def get(self, request, *args, **kwargs):
        return self.list(request, *args, **kwargs)

    def post(self, request, *args, **kwargs):
        return self.create(request, *args, **kwargs)
      Concrete view for listing a queryset or creating a model instance.
      """
    def get(self, request, *args, **kwargs):
        return self.list(request, *args, **kwargs)

    def post(self, request, *args, **kwargs):
        return self.create(request, *args, **kwargs)
  
  
  class RetrieveDestroyAPIView(mixins.RetrieveModelMixin,
                               mixins.DestroyModelMixin,
                               SingleObjectBaseView):
keep add keep keep keep keep keep
 Re-add implementation of multiple-operation generic views to remove diamond inheritance 
rest_framework/generics.py