摘要:
REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1. 安装依赖 REST framewrok生成接口文档需要coreapi库的支持 pip install coreapi 2. 设置接口文档访问路径 阅读全文
posted @ 2018-11-12 16:37
苦瓜爆炒牛肉
阅读(2450)
评论(0)
推荐(0)
摘要:
默认情况下,DRF框架通过内置的 exception_handler 方法,处理了如下异常: django内置异常 Http404 PermissionDenied DRF框架异常 APIException - DRF 框架异常的父类,以下为它的子类 NotFound 未找到 PermissionD 阅读全文
posted @ 2018-11-12 16:09
苦瓜爆炒牛肉
阅读(2630)
评论(0)
推荐(3)
摘要:
REST framework提供了分页的支持。 全局配置: 全局配置: 在settings.py文件中 自定义分页器 自定义分页器 如果url是127.0.0.1/department?page=3&page_size=5,代表打开第三页,每一页显示5条数据。 定义完分页器后,可以在某个视图里面进行 阅读全文
posted @ 2018-11-12 15:31
苦瓜爆炒牛肉
阅读(228)
评论(0)
推荐(0)
摘要:
过滤 过滤 对于列表数据可能需要根据字段进行过滤,我们可以通过添加 django-filter 扩展来增强支持。 pip install django-filter 在配置文件中增加过滤后端的设置: 全局配置 全局配置 在settings文件中配置: 视图中指定要过滤的字段: 针对某个视图进行过滤( 阅读全文
posted @ 2018-11-12 11:02
苦瓜爆炒牛肉
阅读(2780)
评论(0)
推荐(0)
摘要:
限流,可以对接口访问的频次进行限制,以减轻服务器压力。 全局配置 全局配置 在settings.py上添加 注意:AnonRateThrottle针对匿名用户,即未登录的用户,drf会根据ip来判断访问接口的次数。 UserRateThrottle针对登录用户。 针对某个视图设置限流 针对某个视图设 阅读全文
posted @ 2018-11-12 10:09
苦瓜爆炒牛肉
阅读(568)
评论(0)
推荐(1)
摘要:
认证 认证 1.全局配置 在setting.py进行配置。 2.针对一个视图设置 使用方法 使用方法 request.user 认证通过: AbstractUser对象 未认证通过: AnonymousUser对象 request.user.is_authenticated(): 是否认证/登录通过 阅读全文
posted @ 2018-11-12 09:52
苦瓜爆炒牛肉
阅读(1499)
评论(0)
推荐(0)

浙公网安备 33010602011771号