摘要: 转载于:https://www.cnblogs.com/liuqingzheng/p/14742406.html 1 介绍 我们写了一个网站,但是又苦于没有公网ip地址,就可以使用内网穿透,来让局域网内的机器上的,可以被外网访问到 这种软件有很多: 如开源的:frp、ngrok 商业的软件:花生壳( 阅读全文
posted @ 2021-12-15 14:40 Edmond辉仔 阅读(272) 评论(0) 推荐(1) 编辑
摘要: 昨日回顾 1 三大认证源码分析 -认证源码: APIView的dispatch 》initial 》perform_authentication 》request.user-->Request类中找user方法 》Request的 _authenticate() 2 全局异常处理 -统一返回格式 - 阅读全文
posted @ 2021-12-14 00:05 Edmond辉仔 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/liuqingzheng/articles/10072695.html 一 使用SMTP模块发送邮件 import smtplib from email.mime.text import MIMEText from email.header i 阅读全文
posted @ 2021-12-13 13:16 Edmond辉仔 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 频率限制 -写一个类,继承SimpleRateThrottle,重写get_cache_key, 返回什么就以什么做限制(限制ip,限制用户id,手机号), -再写一个类属性scope='字符串', 需要跟配置文件中对应 '字符串':'5/m' -局部配置,全局配置 # 注意:若是以i 阅读全文
posted @ 2021-12-12 21:55 Edmond辉仔 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 内容回顾 # drf:方便我们在django框架上写出符合restful规范的接口 # 请求和响应 -请求类的对象 -请求解析编码格式:局部,全局 -响应对象 -data,status,header -响应格式:浏览器,json # 序列化类 -Serializer -ModelSerializer 阅读全文
posted @ 2021-12-09 02:06 Edmond辉仔 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1.IP地址 网络中唯一定位一台设备的逻辑地址,类似我们的电话号码。 在互联网中我们访问一个网站或使用一个网络服务最终都需要通过IP定位到每一台主机,如访问baidu网站: 其中220.181.112.244就是一个公网的IP地址,他最终指向了一台服务器。 IP地址是IP协议提供的一种统一的地址格式 阅读全文
posted @ 2021-12-07 14:20 Edmond辉仔 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 # 1.序列化类钩子函数执行位置的源码 -反序列化的校验:字段自己的校验,局部钩子校验,全局钩子校验 # 2.drf的请求 -Request类的对象 -data:put,post提交的数据都在里面 -query_params:get请求提交的数据 -用起来跟django的request一样 阅读全文
posted @ 2021-12-07 00:18 Edmond辉仔 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.自定义封装response对象 1.1 自已2b版:太固定了很不好,没办法传原来response的其他参数 封装 class MyResponse(Response): def __init__(self): self.status = 100 self.msg = '成功' @property 阅读全文
posted @ 2021-12-06 12:27 Edmond辉仔 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 序列化类之Serializer(跟表模型没有必然联系) -写出要序列化的字段(尽量跟模型表的字段类对应) -source属性(用的很少) 2 字段类 -CharField -IntegerField 3 字段参数 -通用 -read_only -write_only -独有 4 必须重 阅读全文
posted @ 2021-11-26 00:32 Edmond辉仔 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 # 1.web的两种开发模式 # 2.web api # 3.posman的使用(路径必须完全正确) # 4.restful规范 10条 # 5.drf的安装和使用 # 6.cbv源码分析 -视图类,必须继承View(读View的源码) -在类里写get,post方法就可以了,只要get请 阅读全文
posted @ 2021-11-24 00:59 Edmond辉仔 阅读(111) 评论(0) 推荐(0) 编辑