摘要:
REST framework之URL控制 一 自定义路由 1.1 原始方式 二 半自动路由 2.1视图类继承ModelViewSet 三 全自动路由 3.1 自动生成路由 阅读全文
摘要:
REST framework之分页组件 一 简单分页 查看第n页,每页显示n条 setting里 路由: Serializers 二 偏移分页 在第n个位置,向后查看n条数据 三 CursorPagination 加密分页,只能看上一页和下一页,速度快 思考:不重写类,修改类属性? 阅读全文
摘要:
REST framework之频率控制 一 频率简介 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二 自定义频率类,自定义频率规则 自定义的逻辑 代码实现: python class MyThrottles(): VISIT_RECORD = {} def __init__( 阅读全文
摘要:
REST framework之权限组件 一 权限简介 例如只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 二 局部使用 局部使用只需要在视图类里加入: 三 全局使用 四 源码分析 self.get_permissions() 权限类使用顺序:先用视图类中的权限类,再用s 阅读全文
摘要:
REST framework之认证组件 一 认证简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二 局部使用 (1)models层: (2)新建认证类(验证通过return两个参数) (3)view层 附:不存 阅读全文
摘要:
JWT 一 、工作原理 1. jwt = base64(头部).base(载荷).hash256(base64(头部).base(载荷).密钥) 2. base64是可逆的算法、hash256是不可逆的算法 3. 密钥是固定的字符串,保存在服务器 二 、drf jwt 2.1 官网 "Django 阅读全文
摘要:
一 、Generic的视图子类 1.1 CreateAPIView 提供 方法 继承自: 、``CreateModelMixin` 1.1 ListAPIView 提供 方法 继承自: 、`ListModelMixin` 1.3 RetrieveAPIView 提供 方法 继承自: 、`Retrie 阅读全文
摘要:
Django Xadmin 通常在实际的开发当中, 除了前后端分离的项目, 还有一些前后端不分离的项目, 这样我们在访问不分离的页面的时候, 就可以通过Django自带的admin管理模块来轻松实现后台管理, 但是由于你的审美要求较高咋办呢? 自带admin后台实在是太难看了, 也太难用了, 于是乎 阅读全文