摘要: 很多人私信求博皮,索性就重构了代码,分享了出来。代码托管至GitHub上,方便大家使用和修改。 阅读全文
posted @ 2020-04-10 12:18 小芒果测开笔记 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 目录 一、使用drf分页器 一、使用drf分页器 drf 的GenericAPIView这个视图基类提供了三种分页器:但是这里只列举两个,个人认为,最后一个没什么用 PageNumberPagination类 (常用)作用:一页显示的条数 # url:示例 http://http://127.0.0 阅读全文
posted @ 2020-04-10 11:52 小芒果测开笔记 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 目录 一、使用drf过滤器 二、自定义过滤器 三、使用django-filter模块 3.1 基于django-filter模块自定义过滤器类实现价格区间 自定义过滤器字段对照表 一、使用drf过滤器 drf过滤器:在GenericAPIView这个视图基类的def filter_queryset( 阅读全文
posted @ 2020-04-10 11:51 小芒果测开笔记 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 目录 一、jwt认证规则 1.1 为什么要有jwt认证 二、jwt模块 三、jwt模块使用 四、前后台分离模式下信息交互规则 常用的前后台分类认证 - jwt(json web token) 一、jwt认证规则 全称:json web token 解释:加密字符串的原始数据是json,后台产生,通过 阅读全文
posted @ 2020-04-10 11:50 小芒果测开笔记 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 目录 一、认证模块工作原理 二、认证模块使用方法 2.1 自定义认证类的实现方法 2.2 通过序列化模块实现登陆,通过认证模块进行校验 三、权限模块使用方法 3.1 系统的权限类 3.2 自定义权限类的实现方法 四、频率模块使用方法 一、认证模块工作原理 源码分析: 首先:在APIView的disp 阅读全文
posted @ 2020-04-10 11:49 小芒果测开笔记 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 目录 一、drf视图家族介绍 二、视图模块 2.1 使用GenericAPIView类 三、工具模块 3.1 使用工具模块实现接口 四、工具视图模块 4.1 使用工具视图模块实现接口 五、视图集 5.1 使用视图集模块实现接口 一、drf视图家族介绍 views:视图模块 # 两大视图类: APIV 阅读全文
posted @ 2020-04-10 11:48 小芒果测开笔记 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 目录 一、基于ModelSerializer类实现序列化器 1.1 实现序列化组件 1.2 使用序列化组件 1.3 视图类给序列化类传参 1.4 通过source可以连接到数据库中的字段 二、连表序列化 2.1 自定义插拔序列化方法属性 2.2 连表序列化的其他知识点 三、子序列化 四、基于序列化组 阅读全文
posted @ 2020-04-10 11:47 小芒果测开笔记 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 目录 一、基于Serializer类实现序列化器 1.1 实现序列化组件 1.2 使用序列化组件 1.3 常用字段类型及参数 二、基于Serializer类实现反序列化器 2.1 实现反序列化组件 2.2 使用反序列化组件 2.3 局部钩子和全局钩子 2.4 重写Create方法,实现添加数据库数据 阅读全文
posted @ 2020-04-10 11:46 小芒果测开笔记 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 目录 一、drf异常模块源码分析(重点) 二、自定义配置drf异常模块 三、drf响应模块 3.1 二次封装Response 一、drf异常模块源码分析(重点) 在APIView的dispatch方法中,有一个超大的try...except...,将代码运行异常都交给异常处理模块处理self.han 阅读全文
posted @ 2020-04-10 11:45 小芒果测开笔记 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 目录 一、drf解析模块源码分析(了解) 二、自定义配置drf解析模块 一、drf解析模块源码分析(了解) drf解析模块服务的对象是数据包数据 APIView的dispatch方法:self.initialize_request(request, *args, **kwargs) 二次封装requ 阅读全文
posted @ 2020-04-10 11:42 小芒果测开笔记 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 目录 一、drf按照与使用 二、drf CBV源码分析 三、请求模块源码分析 一、drf按照与使用 安装drf:pip3 install djangorestframework settings.py注册app: INSTALLED_APPS = [ ... 'rest_framework' ] 基 阅读全文
posted @ 2020-04-10 11:41 小芒果测开笔记 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 目录 一、drf按照与使用 二、drf CBV源码分析 三、请求模块源码分析 一、drf按照与使用 安装drf:pip3 install djangorestframework settings.py注册app: INSTALLED_APPS = [ ... 'rest_framework' ] 基 阅读全文
posted @ 2020-04-10 11:40 小芒果测开笔记 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 目录 一、简介 二、URL设计(***) 2.1 数据的安全保障 2.2 接口特征表现 2.3 多数据版本共存 2.4 数据即是资源 2.5 资源操作由请求方式决定 2.6 请求参数加上限定条件 三、响应状态码 3.1 正常响应 3.2 重定向响应 3.3 客户端异常 3.4 服务器异常 四、响应结 阅读全文
posted @ 2020-04-10 11:39 小芒果测开笔记 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 目录 一、什么是Web API接口 接口的四个核心部分: 二、接口文档的编写:YApi 三、接口测试工具:Postman 一、什么是Web API接口 通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介 Web API接口和一般的url链接还是有区别的,Web API接口简单 阅读全文
posted @ 2020-04-10 11:38 小芒果测开笔记 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。 点击观看视频高清版教程 首先需要到官网进行下载 目前官网已经更新到Nav 阅读全文
posted @ 2020-04-10 09:32 小芒果测开笔记 阅读(131102) 评论(11) 推荐(16) 编辑