摘要:
为什么要配置解析模块 源码入口 全局配置:项目settings.py文件 局部配置:应用views.py的具体视图类 阅读全文
摘要:
为什么要自定义异常模块 源码分析 如何使用:自定义exception_handler函数如何书写实现体 阅读全文
摘要:
响应模块 响应类构造器: rest_framework.response.Response 使用: 常规实例化响应对象 阅读全文
摘要:
Request请求分析 在APIView的dispatch方法中, 调用了 这句话对来自django的request对象进行了二次封装. 它是DRF的自定义Request类. 下面就进行详细的分析. 源码分析 首先跟进 返回的是Request对象. 继续跟进Request类的定义. 上面这个双下 方 阅读全文
摘要:
CBV源码分析 DRF中中所有视图都是基于CBV形式完成, 所以分析其cbv源码, 了解drf的基本请求流程就比较有必要了. urls.py views.py as_view入口分析 首先drf的apiview是继承自django中View, 并重写了as_view方法, 也就相当于改写了入口方法. 阅读全文
摘要:
基于django的原生restful规范 主路由:url.py api组件的子路由:api/url.py 模型层:model.py 后台层:admin.py 数据库迁移 视图层:views.py DRF简介 DRF从本质上来讲, 它就是一个Django的App, 有了这样一个App, 我们就可以更好 阅读全文
摘要:
web接口 接口定义: 通过网络,规定了前后台信息交互规则的url链接,在web程序中也就是联系前台页面与后台数据库的媒介. 接口特点 url:长得像返回数据的url链接, 例如下面的搜索音乐 [https://api.apiopen.top/searchMusic?name=童话镇 请求方式:ge 阅读全文