1.GenericAPIView # 视图
2.GenericViewSet # 视图 劣势:指向同一个视图,get无法区分是查询单个对象还是所有数据。
3.ModelViewSet # 视图 最强大:增、删、改、查、局部更新6个方法。
总结:
a. 增删改查 ModelViewSet 最强大:增、删、改、查、局部更新6个方法。
b. 增删 CreateModelMixin,DestroyModelMixin, GenericViewSet
c. 复杂逻辑 GenericViewSet 或 APIView
APIView:
from rest_framework.generics import GenericAPIView
from rest_framework.viewsets import GenericViewSet
原文:https://www.cnblogs.com/wanghuaqiang/p/9210518.html