title: Difference between ViewSet, ModelViewSet and APIView
body: <p>What are the advantages of <strong>ViewSet</strong>, <strong>ModelViewSet</strong> and <strong>APIView</strong>. In the django-rest-framework documents it is not clear, it does not say when to use ViewSet, ModelViewSet and APIView. I want to implement an API that will have a business logic in there, a great business logic with data processing as well, what should be used for this case?
  I researched a lot and managed to understand a little about <strong>routers</strong> and <strong>urlpatterns</strong> but I didn't understand which one about views.</p>