摘要:
其他功能组件 过滤Filtering 对于列表数据可能需要根据字段进行过滤,我们可以通过添加django fitlter扩展来增强支持。 在配置文件中增加过滤后端的设置: 在视图中添加filter_fields属性,指定可以过滤的字段 排序 对于列表数据,REST framework提供了 Orde 阅读全文
摘要:
JWT认证 drf jwt "drf jwt:官网http://getblimp.github.io/django rest framework jwt/" 安装子:虚拟环境 jwt模块 工作原理 jwt认证规则 为什么要才有jwt认证(优点) 1) 后台不需要存储token,只需要存储签发与校验t 阅读全文
摘要:
频率组件 throttle 自定义频率类:一分钟一个手机号只允许访问一次接口 阅读全文
摘要:
权限组件 permission 自定义权限类:为 管理员 分组成员 阅读全文
摘要:
认证组件 authentication 自定义认证类:基于jwt 普通自定义认证类 阅读全文
摘要:
[TOC] 视图家族 数据准备 APIView APIView继承Django的View 1) View:将请求方式与视图类的同名方法建立映射,完成请求响应 2) APView: 主要继承了View的功能; 重写as_view禁用csrf认证; 重写dispatch:请求、响应、渲染、异常、解析、三 阅读全文
摘要:
七个功能视图子类 1)CreateAPIView 提供 post 方法 继承自: GenericAPIView、CreateModelMixin 2)ListAPIView 提供 get 方法 继承自:GenericAPIView、ListModelMixin 3)RetrieveAPIView 提 阅读全文
摘要:
视图集ViewSets 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据 ViewSet视图集类不再实现get()、post()等方 阅读全文
摘要:
六个视图扩展类 作用: 提供了几种后端视图(对数据资源进行曾删改查)处理流程的实现,如果需要编写的视图属于这五种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量。 这五个扩展类需要搭配GenericAPIView父类,因为五个扩展类的实现需要调用GenericAPIView提供的序列 阅读全文
摘要:
两个视图基类 APIView 是REST framework提供的所有视图的基类,继承自Django的 父类。 与`View`的不同之处在于: 传入到视图方法中的是REST framework的 对象,而不是Django的 对象; 视图方法可以返回REST framework的 对象,视图会为响应数 阅读全文