drf04 drf视图类
REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 1、2个视图基类 1.1、 APIView rest_framework.views.APIView APIView 是REST framework提供的所有视图的基类,继承自Django的 View 父类。 APIView 与 View 的不同之处在于: 传入到视图方法中的是REST framework的 Request 对象,而不是Django的 HttpRequeset 对象; 视图方法可以返回REST framework的 Response 对象,视图会为响应数据设置(render)符合前端要求的格式; 任何 APIException 异常都会被捕获到,并且处理成合适的响应信息; 在进行dispatch()分发前,会对请求进行身份认证、权限检查、流量控制。 支持定义的类属性 authentication_classes 列表或元祖,身份认证类 permissoin_classes 列表或元祖,权限检查类 throttle_classes 列表或元祖,流量控制类 在 APIView 中仍以常规的类视图定义方法来实现get() 、post() 或者其他请求方式的方法。 举例: from rest_framework.views import APIViewfrom rest_framework