摘要:
[TOC] Django REST framework 版本控制 为什么需要版本控制 API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。 可能会有一些客户端因为某些原因不再维护了,但是我们后端的接口还要不断的更新迭代,这 阅读全文
摘要:
[TOC] Django REST framework 权限和限制 (你能干什么) 与身份验证和限制一起,权限确定是应该授予还是拒绝访问请求。 在允许任何其他代码继续之前,权限检查始终在视图的最开始运行。权限检查通常使用 和 属性中的身份验证信息来确定是否应允许传入请求。 权限用于授予或拒绝不同类别 阅读全文
摘要:
[TOC] 认证 (我是谁?) 身份认证是将传入请求与一组标识凭据相关联的机制,然后,权限和限制策略可以使用这些凭据来确定是否应该允许该请求. REST框架提供了许多开箱即用的身份验证方案,还允许您实现自定义方案。 身份验证始终在视图的最开始,在发生权限和限制检查之前,以及允许任何其他代码继续之前运 阅读全文
摘要:
[TOC] Django REST framework 视图GenericAPIView GenericAPIView 这个类扩展了REST框架的 类,通过 与一个或多个mixin类组合而构建的 例子 在使用通用视图时,将覆盖原视图,并设置多个类属性 from django.contrib.auth 阅读全文
摘要:
[TOC] Django REST framework 序列化 DRF 序列化的本质 Django ORM对象 JSON格式的数据 == 此过程是序列化 类似json模块中 JSON格式的数据 Django ORM的数据 == 此过程是反序列化 类似json模块中 DRF中序列化工具 from re 阅读全文
摘要:
[TOC] RESTful API 介绍 RESTful介绍 REST是Representational StateTransfer的简称,中文翻译为"表征状态转移"或"表现层状态转化",本身与技术无关, 其代表的是一种软件架构风格,统一的架构开发风格,会减少开发者之间不少障碍. RESTful A 阅读全文
摘要:
[TOC] Python 模块(二) re re模块提供了正则表达式的相关操作 主要字符介绍: 通配符,除了换行符之外的任意字符 匹配字符串的开始 匹配字符串的结尾 关于次数的: 按紧挨着的字符重复无数次, 重复零次或更多次 1到无穷次, 重复一次或更多次 (0,1) 重复零次或一次 重复n次 重复 阅读全文
摘要:
[TOC] Python 模块(一) 模块的引用方式 1. import 语句 执行对应文件 引入变量名 import time 导入时间模块,也可以同时导入多个模块,用逗号隔开 2. from ... import 模块名 from my_model import main 3. from ... 阅读全文
摘要:
[TOC] Python 三大器 迭代器,生层器,装饰器 在介绍三大器之前先来了解一下容器和可迭代对象... 一. 容器 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中(也有 阅读全文
摘要:
[TOC] Python 内置函数 filter filter(处理逻辑, 可遍历对象)遍历序列中的每个元素,判断每个元素的布尔值为True则保留元素. 用法:返回执行结果为TRUE的入参(入参是列表字符元组) print filter(lambda x:x x 4,range(10)) 结果:[0 阅读全文
摘要:
[TOC] 函数的定义和使用 1 def test(x): x代表形参 2 ''' 3 2 x+1 4 :param x:整形数字 5 :return:返回计算结果 6 ''' 7 y = 2 x+1 8 return y 9 p = test(3) test()表示运行名为test函数,3代表实参 阅读全文