django view - mixins and GenericAPIView (retrieve, update or delete - GET, PUT, DELETE)

from rest_framework import generics
from rest_framework.mixins import RetrieveModelMixin, UpdateModelMixin, DestroyModelMixin
from .models import YourModel
from .serializers import YourModelSerializer

class YourModelView(RetrieveModelMixin, UpdateModelMixin, DestroyModelMixin, generics.GenericAPIView):
    queryset = YourModel.objects.all()
    serializer_class = YourModelSerializer

    def get(self, request, args, *kwargs):
        return self.retrieve(request, args, *kwargs)

    def put(self, request, args, *kwargs):
        return self.update(request, args, *kwargs)

    def delete(self, request, args, *kwargs):
        return self.destroy(request, args, *kwargs)

Ensure you replace YourModel, YourModelSerializer with your actual model and serializer names.