摘要:
drf排序过滤和权限管理介绍 排序和过滤分析 我们在重写GenericAPIView和ListModelMixin的三皈依,只要在视图类中配置了filter_backends那么他就能实现分页和过滤 内置的过滤类有(SearchFilter),排序类有(OrderingFilter) 而我们自己需要 阅读全文
摘要:
kookie,session,token介绍与drf-jwt的使用 cookie 1.无cookie时期 很久以前web基本上就是文档浏览器而已,单方向输出的,供人浏览所以不需要记录是否在一段时间内浏览了哪些文档,每次见面都是第一次 cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的 阅读全文
摘要:
Django过滤补充加异常处理 内置认证类,权限类,频率类 内置认证类 BaseAuthentication # 认证类基类 BasicAuthentication # 基于浏览器进行认证 RemoteUserAuthentication # 基于Django admin中的用户进行认证,这也是官网 阅读全文
摘要:
drf分页、排序、过滤 自定义频率类 # 首先我们导入时间模块用来计时 import time # 创建一个类继承BaseThrottle class Frequency(BaseThrottle): # 创建一个字典用来存放用户访问记录的时间 dic1 = {} # 我们 def __init__ 阅读全文
摘要:
三大认证之权限与频率 权限类使用 我们既然通过了登录校验那么就会继续走接下来的三大认证之一:权限,也就是说我们有一些接口只有管理员才能访问,普通用户访问 # 首先导入BasePermission然后写一个类继承BasePermission from rest_framework.permission 阅读全文
摘要:
drf路由自动生成与登录认证 路由自动生成 # 首先我们第一步需要将SimpleRouter, DefaultRouter进行导入,DefaultRouter的功能只是比SimpleRouter多一条根路径,显示所有注册过的路由 from rest_framework.routers import 阅读全文
摘要:
drf请求、响应与视图组件 RBAC是什么 RBAC模型概述 RBAC模型(Role-Based Access Control:基于角色的访问控制)模型是20世纪90年代研究出来的一种新模型,但其实在20世纪70年代的多用户计算时期,这种思想就已经被提出来,直到20世纪90年代中后期,RBAC才在研 阅读全文
摘要:
Serializer序列化与ModelSerializer序列化 序列化类高级用法之cource,修改序列化字段名字 用法一 使用cource的时候,字段参数可以指定序列化哪个参数,如果指定别人的字段那么就会渲染自己的不渲染别人的 1.class BookSerializer(serializers 阅读全文
摘要:
APIView解析使用与序列化组件的解析与适用 HTTP协议各版本之间有何区别 HTTP是最初的HTTP协议,已经过时 特点: 1.只支持GET请求、 2.没有协议头、 3.无状态性、 4.只能传输超文本 HTTP1.0在请求和响应中加入了HTTP版本号,这一特点在之后的版本中保持不变 特点: 1. 阅读全文
摘要:
API接口与测试工具的使用 前后端分离开发模式 1.前后端分离的开发模式 我们之前学习的一般都是那种前后端混合开发的项目我们称之为全栈开发,但是这种开发的开发效率不是那么的高,所以衍生出了前后端分离的开发模式,现在市场上绝大多数的开发模式也是前后端分离的开发模式,前端的只搞前端,后端的只搞后端,提高 阅读全文