但是相对于写试图扩展类的五个接口,其中写的方法也算是重复的,
那么,我们也可以将其优化掉,接下来,就要学这九个视图子类:
from rest_framework.generics import CreateAPIView,ListAPIView,RetrieveAPIView,DestroyAPIView,UpdateAPIView
from rest_framework.generics import ListCreateAPIView,RetrieveUpdateAPIView,RetrieveDestroyAPIView,RetrieveUpdateDestroyAPIView
CreateAPIView # 新增
ListAPIView # 查所有
RetrieveAPIView # 查单条
DestroyAPIView # 删除
UpdateAPIView # 修改一条
ListCreateAPIView # 新增+查所有
RetrieveUpdateAPIView # 查单条+修改
RetrieveDestroyAPIView # 查单条+删除
RetrieveUpdateDestroyAPIView # 查单条修改删除
打个比方,比如我要做一个新增数据的接口:
这样就做好了。
自己想要加东西也可以通过重写这个方法去加。