DRF 中有多种view和viewsets,我整理了一下,如下图所示,接下来,我们分别了解下view,viewsets. APIView 所有的view,viewsets都是继承APIView,而APIView是继承的django的django.views.generic.View, 然后增加了一些通用的操作,和重载了as_view,dispatch,options,http_method_not_allowed 方法来适应DRF相关的配置和后续的使用. 在直接使用APIView的时候,就和使用…