随笔分类 - drf框架
摘要:一、域名:将api部署在专用域名下:http://api.example.com或者将api放在主域名下:http://www.example.com/api/二、版本:将API的版本号放在url中。http://www.example.com/app/1.0/infohttp://www.exam
阅读全文
摘要:一、接口 二、drf入门 三、序列化组件 模型层 序列化层 视图层 四、三大认证 五、群查过滤组件
阅读全文
摘要:群查接口各种筛选组件数据准备 models.py admin.py serializers.py views.py urls.py drf搜索过滤组件 views.py drf排序过滤组件 views.py drf基础分页组件 pahenations.py views.py drf偏移分页组件 pa
阅读全文
摘要:一、签发token 1.源码入口 2.核心源码:rest_framework_jwt.serializer.JSONWebTokenSerializer的validate(self, attrs)方法 3.手动签发token逻辑 二、校验token 1.源码入口 2.核心源码:rest_framew
阅读全文
摘要:一、认证规则图 django不分离 drf分类 二、认证规则演变图 数据库session认证:低效 缓存认证:高效 jwt认证:高效 缓存认证:不易并发 jwt认证:易并发 三、JWT认证 优点 格式 drf-jwt插件 官网 安装 登录 - 签发token:api/urls.py 认证 - 校验t
阅读全文
摘要:一、源码分析 1.认证组件 查询方法 认证细则 自定义认证类 utils/authentications.py 2.权限组件 查询方法 认证细则 系统权限类 自定义权限类 utils/permissions.py 3.频率组件 查询方法 1)APIView的dispath方法中的 self.init
阅读全文
摘要:""" views:视图 generics:工具视图 mixins:视图工具集 viewsets:视图集 """ """ 学习曲线 APIView => GenericAPIView => mixins的五大工具类 => generics中的工具视图 => viewsets中的视图集 """ 一、G
阅读全文
摘要:一、Serializer 1.序列化准备: 模型层:models.py 后台管理层:admin.py 配置层:settings.py 主路由:项目下urls.py 子路由:应用下urls.py 2.序列化使用 序列化层:api/serializers.py 视图层 二、ModelSerializer
阅读全文
摘要:1.请求模块:request对象 源码入口 源码分析 重点总结 2.渲染模块(浏览器和Postman请求结果渲染数据的方式不一样) 源码入口 源码分析 全局配置:所有视图类统一处理,在项目的settings.py中 局部配置:某一个或一些实体类单独处理,在views.py视图类中提供对应的类属性 3
阅读全文
摘要:drf框架 全称:django-rest framework 1.接口 接口:联系两个物质的媒介,完成信息交互 web程序中:联系前台页面与后台数据库的媒介 web接口组成: url:长得像放回数据的url链接 请求参数:前台按照指定的key提供数据给后台 响应数据:后台与数据库交互后将数据反馈给前
阅读全文
浙公网安备 33010602011771号