摘要:
vue.js没有集成ajax功能,要使用ajax功能,可以使用vue官方推荐的axios.js库来做ajax的交互。 只列出常用的,详细可见:https://www.kancloud.cn/yunye/axios/234845 执行GET请求 执行GET请求 执行POST请求 执行POST请求 执行 阅读全文
摘要:
ES6是JavaScript语言的新版本,它也可以叫做ES2015,之前学习的JavaScript属于ES5,ES6在它的基础上增加了一些语法,ES6是未来JavaScript的趋势,而且vue组件开发中会使用很多的ES6的语法,所以掌握这些常用的ES6语法是必须的。 变量声明let和const 变 阅读全文
摘要:
REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1. 安装依赖 REST framewrok生成接口文档需要coreapi库的支持 pip install coreapi 2. 设置接口文档访问路径 阅读全文
摘要:
默认情况下,DRF框架通过内置的 exception_handler 方法,处理了如下异常: django内置异常 Http404 PermissionDenied DRF框架异常 APIException - DRF 框架异常的父类,以下为它的子类 NotFound 未找到 PermissionD 阅读全文
摘要:
REST framework提供了分页的支持。 全局配置: 全局配置: 在settings.py文件中 自定义分页器 自定义分页器 如果url是127.0.0.1/department?page=3&page_size=5,代表打开第三页,每一页显示5条数据。 定义完分页器后,可以在某个视图里面进行 阅读全文
摘要:
过滤 过滤 对于列表数据可能需要根据字段进行过滤,我们可以通过添加 django-filter 扩展来增强支持。 pip install django-filter 在配置文件中增加过滤后端的设置: 全局配置 全局配置 在settings文件中配置: 视图中指定要过滤的字段: 针对某个视图进行过滤( 阅读全文
摘要:
限流,可以对接口访问的频次进行限制,以减轻服务器压力。 全局配置 全局配置 在settings.py上添加 注意:AnonRateThrottle针对匿名用户,即未登录的用户,drf会根据ip来判断访问接口的次数。 UserRateThrottle针对登录用户。 针对某个视图设置限流 针对某个视图设 阅读全文
摘要:
认证 认证 1.全局配置 在setting.py进行配置。 2.针对一个视图设置 使用方法 使用方法 request.user 认证通过: AbstractUser对象 未认证通过: AnonymousUser对象 request.user.is_authenticated(): 是否认证/登录通过 阅读全文