Let's deep deeper into the differences between APIView and ViewSet in Django Rest Framework.
Granularity of Methods:
APIView: With APIView, you have full control over each HTTP method. You define separate methods such as get(), post(), put(), patch...