摘要:
[toc] 复习 今日 签发token 源码入口 核心源码:rest_framework_jwt.serializer.JSONWebTokenSerializer的validate(self, attrs)方法 手动签发token逻辑 校验token 源码入口 核心源码:rest_framewor 阅读全文
摘要:
[toc] 复习 频率类源码 入口 python 1)APIView的dispath方法中的 self.initial(request, args, kwargs) 点进去 2)self.check_throttles(request) 进行频率认证 频率组件核心源码分析 def check_thr 阅读全文
摘要:
[toc] 限流Throttling 可以对接口访问的频次进行限制,以减轻服务器压力。 一般用于付费购买次数,投票等场景使用. 使用 可以在配置文件中,使用 和 进行全局配置, 可以使用 , , 或 来指明周期。 也可以在具体视图中通过throttle_classess属性来配置,如 可选限流类 1 阅读全文
摘要:
[toc] 复习 drf框架 全称:django rest framework 知识点 接口 restful接口规范 接口规范:就是为了采用不同的后台语言,也能使用同样的接口获取到同样的数据 如何写接口:接口规范是 规范化书写接口的,写接口要写 url、响应数据 注:如果将请求参数也纳入考量范围 阅读全文
摘要:
[toc] 复习 [toc] 解析模块 为什么要配置解析模块 源码入口 全局配置:项目settings.py文件 局部配置:应用views.py的具体视图类 异常模块 为什么要自定义异常模块 源码分析 如何使用:自定义exception_handler函数如何书写实现体 响应模块 响应类构造器:re 阅读全文
摘要:
[toc] 复习 课程准备 配置:settings.py 路由 多表设计 基表 断关联多表关系 知识点(重点) model类 序列化 序列化层:api/serializers.py 视图层:api/views.py 路由层:api/urls.py 反序列化 序列化层:api/serializers. 阅读全文
摘要:
[toc] 复习 基于前一天序列化基础 整体单改 路由层、模型层、序列化层不需要做修改,只需要处理视图层:views.py 单与整体局部修改 序列化层:serializers.py 视图层:views.py 阅读全文
摘要:
[toc] 复习 视图类传递参数给序列化类 视图层:views.py 序列化层:serializers.py 二次封装Response类 视图家族 GenericAPIView基类 mixins视图工具集 辅助GenericAPIView 工具视图 视图集 GenericAPIView 与 APIV 阅读全文
摘要:
[toc] JWT 1、工作原理 2、drf jwt 官网 安装子:虚拟环境 使用:user/urls.py 测试接口:post请求 3、drf jwt开发 配置信息:JWT_AUTH到dev.py中 序列化user:user/serializers.py(自己创建) 自定义response:use 阅读全文
摘要:
[toc] 复习 源码分析 自定义认证类 utils/authentications.py 系统权限类 自定义权限类 阅读全文