摘要:
[TOC] 一、drf解析模块源码分析(了解) drf解析模块服务的对象是数据包数据 APIView的dispatch方法: 二次封装request方法的内部还 提供了数据解析 方法 提供要解析的数据 , 方法 提供解析的类对象 (内部从配置中找解析类) 方法中就一句话: ,`self.parser 阅读全文
摘要:
[TOC] 一、drf异常模块源码分析(重点) 在APIView的dispatch方法中,有一个超大的try...except...,将代码运行异常都交给异常处理模块处理 方法 从配置中映射出配置处理异常的函数(自定义异常模块就是自定义配置指向自己的函数): 方法 ,通过settings获取了异常处 阅读全文
摘要:
[TOC] 一、drf按照与使用 1. 安装drf : 2. settings.py注册app : 3. 基于cbv完成满足restful规范的接口 二、drf CBV源码分析 首先在路由层中 注册CBV , 通过as_view()方法实现CBV ,这个和django实现CBV的方法一致。但是drf 阅读全文
摘要:
[TOC] 一、drf按照与使用 1. 安装drf : 2. settings.py注册app : 3. 基于cbv完成满足restful规范的接口 二、drf CBV源码分析 首先在路由层中 注册CBV , 通过as_view()方法实现CBV ,这个和django实现CBV的方法一致。但是drf 阅读全文