扩展的视图类介绍

Django之rest_framework(四)-LMLPHP

rest_framework提供了几种后端视图(对数据资源进行增删改查)处理流程的实现,如果需要编写的视图属于这几种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量

官网:3 - Class based views - Django REST framework

  • ListModelMixin 列表视图扩展类
  • RetrieveModelMixin 详情视图扩展类
  • CreateModelMixin 创建视图扩展类
  • UpdateModelMixin 更新视图扩展类
  • DestroyModelMixin 删除视图扩展类

这五个扩展类需要搭配GenericAPIView父类,因为五个扩展类的实现需要调用GenericAPIView提供的序列化器与数据库查询的方法

from rest_framework.generics import GenericAPIView
from rest_fr
04-22 12:05