摘要: 接口的login 登录 + 使用 Django 中的 auth 认证 因为之前合并了 django 的 用户表 创建的 用户 密码 会在内部进行加密 不知道加密方式所以要使用 authenticate 来进行判断 + 使用 自定义一个 视图 + 可以使用邮箱登录 级验科技滑动验证 1. 注意官方文档 阅读全文
posted @ 2019-02-27 22:14 拐弯 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 分页:(Pagination) rest_framework 中已经定义好了 3 种 分页模式 + PageNumberPagination + 例如:http://127.0.0.1:8000/api/article/?page=2&size=1 + 通过页码数进行分页 + LimitOffset 阅读全文
posted @ 2019-02-27 22:10 拐弯 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 权限:(Permission) rest_framework 中 已经定义好了 权限 在 from rest_framework.permissions 中查看所有的权限 + 自定义一个权限 要在 用户的 model 中添加一个字段 vip 字段 定义 一个中间件 permissions.py 定义 阅读全文
posted @ 2019-02-27 22:09 拐弯 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 限制:(Throttle) + 主要用来限制 单独一个用户的 访问次数 自定义一个 限制类 创建一个 Throttle.py(截流) 文件 + 注意 一定要写两个方法 + allow(允许) + 定义限制的逻辑 + wait (等待) + 定义被限制后的等待时间 使用rest_framework 中 阅读全文
posted @ 2019-02-27 22:09 拐弯 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 认证:(auth | authentication) 提供了一些开箱即用的身份验证方案,并且还允许你实现自定义方案。 在 中 查看 认真方案 方案的 基类 + 基于用户名密码的 认证 + + 基于Session的认证 + + 基于Token 的认证 + + 基于远程用户的认证(专用用户管理服务器) 阅读全文
posted @ 2019-02-27 22:08 拐弯 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 版本控制 rest_framework 提供了 5 种版本控制 以及对应的 写法 url的 更改都可以 在 中查看 + 将版本信息放在请求头中 将版本信息放在url路由中 常用 通过namespace 来区分版本 通过主机名来区分版本 通过URL参数来区分版本 常用 以 为例来定义 1. 在 项目的 阅读全文
posted @ 2019-02-27 22:07 拐弯 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 请求业务 的 5 种实现 ​ mixin(混合类):不能单独使用,和其它类搭配起来使用(利用了Python支持多继承) imput 业务的 主要逻辑都在这里 创建对象 post 请求 查询所有的对象 get请求 查询一个对象 get请求 更改一个对象 put 请求 删除一个请求 delete 请求 阅读全文
posted @ 2019-02-27 22:06 拐弯 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 进化写法GenericAPIView 面向对象的封装 将同样的 方法以及对象 封装到一起 + 将 对数据库相关的 功能封装到一起 GenericAPIView 在 中实现了这个类 + 增删改查查 对应的 关系 + 新增: post: create + 删除: delete: destroy + 修改 阅读全文
posted @ 2019-02-27 22:03 拐弯 阅读(733) 评论(0) 推荐(0) 编辑
摘要: ModelSerializer 使用 + 不需要单独写字段的 序列化工具类 相当于 ModelForm 写法:以及 注意事项: 1. 继承 2. 在类中填写 class Meta: 指定数据 + 指定表 指定字段 所有有关系的字段都变成 read_only 一般不使用 排除某个字段 每个字段的一些额 阅读全文
posted @ 2019-02-27 21:59 拐弯 阅读(633) 评论(0) 推荐(0) 编辑
摘要: Django接口实现 DRF 使用 以下模块 实现 json数据 序列化 博客: https://www.cnblogs.com/liwenzhou/p/9959979.html Django REST Framework ​ 查看全局的 DRF 配置: + 基于Django开发RESTful AP 阅读全文
posted @ 2019-02-27 21:58 拐弯 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 日志处理: + 上线后必须使用 便于以后的 维护 管理 根据日志 处理 BUG 在 项目中 定义一个 存放日志的 文件夹 log 存放所有 等级 的 日志 配置: 将下面的日志的 配置 写入 django 的 settings 中 日志流程图: 日志使用: 使用日志 打印 信息 替代 print() 阅读全文
posted @ 2019-02-27 21:47 拐弯 阅读(1190) 评论(0) 推荐(0) 编辑