用这个框架需要先安装: pip3 install djangorestframework 如果写了一个CBV的东西,继承了View。 restframework 这个APIView继承View 这个View是Django里面的View 多了些这么多功能 怎么加工request: 丰富了request ...
分类:
其他好文 时间:
2019-02-24 20:13:50
阅读次数:
220
01-版本控制 02-版本控制方案 详解:https://www.django-rest-framework.org/api-guide/versioning/ 03-版本控制的使用 3.1 全局配置 这里我们以 URLPathVersioning 为例,还是在项目的settings.py中REST ...
分类:
其他好文 时间:
2019-02-19 13:14:22
阅读次数:
188
filter queryset 使用request.user相关的queryset 对queryset 做简单的filter 操作 自定义filter 需要依赖第三方库django filter 安装: 中 添加 创建 文件 代码如下 文件中加入filter_class search 我们用drf自 ...
分类:
其他好文 时间:
2019-02-14 10:26:13
阅读次数:
396
在上一节viewsets中,我们提到了route的方式使用,在这一节,我们将仔细介绍drf 的router机制。简单来说,router的作用就是将viewset对象的url映射关系提取出来。 简单使用 register 用两个参数, route中url的前缀 对应的viewset类 创建url的名字 ...
分类:
其他好文 时间:
2019-02-11 15:29:53
阅读次数:
532
django的rest-framework是django很贴心的为我们准备的一个实例化app https://www.django-rest-framework.org/ 安装这个app 安装好之后需要我们在项目的setting里面注册这个app 现在我们就可以使用他的功能了,在使用之前我们可以先来 ...
分类:
其他好文 时间:
2019-02-08 23:41:37
阅读次数:
327
[TOC] 认证 (我是谁?) 身份认证是将传入请求与一组标识凭据相关联的机制,然后,权限和限制策略可以使用这些凭据来确定是否应该允许该请求. REST框架提供了许多开箱即用的身份验证方案,还允许您实现自定义方案。 身份验证始终在视图的最开始,在发生权限和限制检查之前,以及允许任何其他代码继续之前运 ...
分类:
其他好文 时间:
2019-02-04 18:15:47
阅读次数:
233
[TOC] Django REST framework 序列化 DRF 序列化的本质 Django ORM对象 JSON格式的数据 == 此过程是序列化 类似json模块中 JSON格式的数据 Django ORM的数据 == 此过程是反序列化 类似json模块中 DRF中序列化工具 from re ...
分类:
其他好文 时间:
2019-02-04 18:06:00
阅读次数:
158
[TOC] Django REST framework 权限和限制 (你能干什么) 与身份验证和限制一起,权限确定是应该授予还是拒绝访问请求。 在允许任何其他代码继续之前,权限检查始终在视图的最开始运行。权限检查通常使用 和 属性中的身份验证信息来确定是否应允许传入请求。 权限用于授予或拒绝不同类别 ...
分类:
其他好文 时间:
2019-02-04 18:05:28
阅读次数:
220
[TOC] Django REST framework 视图GenericAPIView GenericAPIView 这个类扩展了REST框架的 类,通过 与一个或多个mixin类组合而构建的 例子 在使用通用视图时,将覆盖原视图,并设置多个类属性 from django.contrib.auth ...
分类:
其他好文 时间:
2019-02-04 18:05:10
阅读次数:
206
[TOC] Django REST framework 版本控制 为什么需要版本控制 API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。 可能会有一些客户端因为某些原因不再维护了,但是我们后端的接口还要不断的更新迭代,这 ...
分类:
其他好文 时间:
2019-02-04 18:02:23
阅读次数:
171