摘要: 昨日回顾 1 基于jwt的多方式登录 -login -之前写的处理逻辑都是在视图类中 -这次把逻辑拿到序列化类中validate方法中,在视图函数中不用写逻辑,is_valide -重点:视图类和序列化类之间交互数据的桥梁 context={} 2 自己定义用户表,登录手动签发token,自己定义的 阅读全文
posted @ 2020-11-26 19:34 feiguoguobokeyuan 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 上节回顾 1 jwt:重点(跟语言,框架无关) -json web token -cookie:客户端浏览器上的键值对,数据不安全 -session:服务端的键值对(内存,数据库,redis,文件),安全,对服务端压力大 -token:三段:头.荷载.签名 -header(公司信息,加密方式。。。) 阅读全文
posted @ 2020-11-26 19:33 feiguoguobokeyuan 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 分页功能 -三个类:普通分页,偏移分页,游标分页 -每个类中都有几个属性:查询的字段,每页显示的条数,每页最多显示的条数,游标分页中有个排序 -定义一个类,继承上面3个其中一个,重写字段 -继承了APIView:实例化得到分页对象,把要分页的数据传入,返回分页后的数据,序列化,可以按照 阅读全文
posted @ 2020-11-26 19:32 feiguoguobokeyuan 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 编写登录接口,图书5大接口,实现图书5大接口匿名用户一分钟访问3次,登录用户一分钟访问10次 -方式一: -写两个频率类(一个是根据ip限制,另一个根据userid) -方式二: -使用内置的,如果有问题需要继承重写get_cache_key方法 2 一个接口既可以不登录访问,又可以登 阅读全文
posted @ 2020-11-26 19:31 feiguoguobokeyuan 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 认证:判断用户是否登录 2 登录功能:(一个大表拆成一对一的两个小表,其实叫垂直分表) -update_or_create() 3 认证类 -写一个类,继承BaseAuthentication -重写authenticate -在authenticate内部做认证(request对象) 阅读全文
posted @ 2020-11-20 18:47 feiguoguobokeyuan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 上节回顾 1 web应用模式开放模式 2 API接口 3 接口测试工具 4 restful规范(重点) 5 djangorestframework:drf,django的app,快速的写出符合restful规范的API接口 6 drf的执行流程(APIView源码:request对象,认证,权限,频 阅读全文
posted @ 2020-11-20 18:46 feiguoguobokeyuan 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 序列化类 -写一个类继承Serializer或者ModelSerializer -写字段(很多字段类),很多字段属性 -视图类中:实例化得到一个对象: -新增:data=字典 -修改:instance,data -序列化:instance -对象 -对象.data -对象.errors 阅读全文
posted @ 2020-11-20 18:44 feiguoguobokeyuan 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 restful规范 -只是一个规范,规范了前后端交互的接口(api接口)格式 -10条 -https部署 -请求地址中又接口标识 -https://api.baidu.com -https://www.baidu.com/api/ -多版本共存 -https://www.baidu.c 阅读全文
posted @ 2020-11-20 18:43 feiguoguobokeyuan 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 1 web开发模式 -前后端混合开发 -前后端分离 2 api接口 3 postman的使用(模拟发送http请求的工具) -对地址要求严格 -携带get数据 -携带post数据(格式) -携带请求头 4 drf:djangorestframework是django的一个app,更快速在d 阅读全文
posted @ 2020-11-20 18:42 feiguoguobokeyuan 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1 web应用 -桌面应用(GUI),Tkinter,pyqt(qt平台) 单机版(文件,sqlite,mysql) -C/S架构:socket,Http -B/S架构:http协议 2 Http协议:面试重点(请求头,响应头里有 什么,http版本的区别) 3 web框架:任何语言都会有自己web 阅读全文
posted @ 2020-11-20 18:41 feiguoguobokeyuan 阅读(178) 评论(0) 推荐(0) 编辑