11 2019 档案

摘要:[TOC] Django发送短信 1.安装腾讯云SDK 2.配置文件 python settings.py 短信应用 SDK AppID APP_ID = 1400xxxx SDK AppID 以1400开头 短信应用 SDK AppKey APP_KEY = "867 " 短信模板ID,需要在短信 阅读全文
posted @ 2019-11-30 16:55 17vv 阅读(626) 评论(0) 推荐(0)
摘要:[TOC] 06 01 jwt认证 jwt 1.工作原理 1. jwt = base64(头部).base64(载荷).hash256(base64(头部).base64(载荷).密钥)(签名) 2. base64是可逆加密,可以通过解密获取头部中的用户信息 3. hash256是不可逆算法 4. 阅读全文
posted @ 2019-11-30 16:48 17vv 阅读(208) 评论(0) 推荐(0)
摘要:[TOC] 05 02 权限组件 1.系统自带的权限认证: 2.自定义权限类:为管理员分组成员 1) 自定义权限类步骤: 2) 代码如下: 3.权限认证使用方法: 1)全局使用: settings.py 中配置 2) 局部使用: views.py 需要使用的视图类配置类属性: 阅读全文
posted @ 2019-11-30 16:09 17vv 阅读(1219) 评论(0) 推荐(1)
摘要:[TOC] 05 03 频率组件 1.系统自带的频率类: 2.自定义频率类: 自定义频率类示例:限制同一手机号一分钟只能访问一次 settings.py中配置: 阅读全文
posted @ 2019-11-30 15:47 17vv 阅读(435) 评论(0) 推荐(0)
摘要:[TOC] 版本控制器 版本控制器:完成协同开发项目,帮助程序员整合代码 软件:SVN、GIT giv与svn比较: svn服务版如果被黑,或是不可逆宕机等造成服务版代码丢失,会导致开发进度停滞 git应用客户端与服务端整合,在服务器出现问题时,不影响开发进度(启动一个客户端作为备用服务器),git 阅读全文
posted @ 2019-11-28 21:52 17vv 阅读(167) 评论(1) 推荐(1)
摘要:[TOC] 05 01 认证组件 认证规则: 没有携带认证信息:返回None 游客 携带认证信息,校验失败:抛异常 非法用户 携带认证信息,校验成功:返回user对象,token 普通用户 全局配置: 局部配置: 自定义认证类: 自定义校验token方法: 对应登陆签发token代码如下: 阅读全文
posted @ 2019-11-26 19:02 17vv 阅读(173) 评论(0) 推荐(0)
摘要:[TOC] 03 03 ListModelSerializer组件 由于ModelSerializer类默认不提供群改的update功能,为了实现群改功能,需要我们在Meta中设置list_serializer_class,具体步骤如下: 1. 自定义ListModelSerializer子类,将子 阅读全文
posted @ 2019-11-25 19:15 17vv 阅读(648) 评论(0) 推荐(0)
摘要:[TOC] 03 02 ModelSerializer组件 前面说到了Django REST framework中Serializer序列化组件的使用,使用过的人都会觉得,这样序列化与反序列数据效率是非常低的。 所以在真正的开发环境中,大部分人都是使用的ModelSerializer组件。 相比于S 阅读全文
posted @ 2019-11-20 20:15 17vv 阅读(560) 评论(0) 推荐(0)
摘要:[TOC] 03 01 Serializer组件 1.定义序列化器 在Django REST framework中如果想为某个模型类提供一个序列化器,需要自定义一个类,然后继承rest_framework.serializers.Serializer。 序列化类: 反序列化类: 视图类使用序列化类序 阅读全文
posted @ 2019-11-20 19:43 17vv 阅读(361) 评论(0) 推荐(0)
摘要:[TOC] 02 05 响应组件 1.使用 2.源码 阅读全文
posted @ 2019-11-19 23:07 17vv 阅读(158) 评论(0) 推荐(0)
摘要:[TOC] 02 04 异常组件 1.异常组件的使用 在settings的drf配置中配置EXCEPTION_HANDLER,指向自定义的exception_handler函数: 2.异常组件源码 如果不配置自定义异常函数,系统默认走drf中的exception_handler方法: 阅读全文
posted @ 2019-11-19 22:57 17vv 阅读(349) 评论(0) 推荐(0)
摘要:[TOC] 02 03 解析组件 1.解析组件的使用 在视图类中通过parser_classes类属性对该视图的数据包解析做配置: 在项目的配置文件的drf配置中通过DEFAULT_PARSER_CLASSES对该视图的数据包解析做配置: 2.源码分析 数据解析 3.总结: 解析模块的查找循序为: 阅读全文
posted @ 2019-11-19 21:55 17vv 阅读(243) 评论(1) 推荐(1)
摘要:[TOC] 02 02 渲染组件 1.渲染组件的使用 在视图类中通过renderer_classes类属性对该视图的数据响应渲染做配置: 在项目的配置文件通过DEFAULT_RENDERER_CLASSES对全局做响应渲染配置: 2.源码分析 二次处理响应对象: 获取渲染类对象: 3.结论 渲染模块 阅读全文
posted @ 2019-11-19 20:47 17vv 阅读(408) 评论(0) 推荐(0)
摘要:[TOC] 02 01 请求组件 1.Django CBV源码分析 2.Drf的请求组件 2.1 Drf请求组件的使用 2.2 drf请求组件的优点 1. drf的request是在wsgi的request的基础上再次封装的request,wsgi的request作为drf的request的一个属性 阅读全文
posted @ 2019-11-19 19:45 17vv 阅读(176) 评论(0) 推荐(0)
摘要:[TOC] 01 03 Django rest framework的安装与使用 1.安装与配置 ​ 1)安装drf:pip install dajngorestframework ​ 2)项目settings.py注册app:INSTALLED_APPS = [ ......, 'rest_fram 阅读全文
posted @ 2019-11-19 17:10 17vv 阅读(1934) 评论(0) 推荐(0)
摘要:[TOC] 01 02 Restful 接口规范 1.简介 2000年Roy Fielding博士在其博士论文中提出REST(Representational State Transfer)风格的软件架构模式后,REST就基本上迅速取代了复杂而笨重的SOAP,成为Web API的标准了。 RESTf 阅读全文
posted @ 2019-11-19 16:48 17vv 阅读(1544) 评论(0) 推荐(0)
摘要:一、接口规范 "01 Web API接口" "02 Restful 接口规范" "03 Django rest framework的安装与使用" 二、请求响应组件 "01 请求组件" "02 渲染组件" "03 解析组件" "04 异常组件" "05 响应组件" 三、序列化组件 "01 Serial 阅读全文
posted @ 2019-11-18 21:30 17vv 阅读(258) 评论(0) 推荐(0)
摘要:[TOC] 01 01 Web API接口 1.什么是Web API接口 Web API接口就是通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介。 Web API接口和一般的url链接还是有区别的,Web API接口简单概括有以下四大特性: url:长得像返回数据的url链 阅读全文
posted @ 2019-11-18 21:30 17vv 阅读(531) 评论(0) 推荐(0)
摘要:[TOC] Django生成验证码图片 用到的模块: io, random, pillow(需要安装) 安装pillow模块: 代码: 滑动验证码参考:极验 传送门:https://docs.geetest.com/ 阅读全文
posted @ 2019-11-01 21:04 17vv 阅读(219) 评论(1) 推荐(0)
摘要:一、简述OSI七层协议 二、简述TCP三次握手、四次挥手过程 三次握手 四次挥手 三、TCP和UDP的区别?为何基于TCP协议的通信比基于UDP协议的通信更可靠 阅读全文
posted @ 2019-11-01 16:54 17vv 阅读(440) 评论(0) 推荐(0)