上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页
摘要: 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)
摘要: 在我们用DRF视图集完成了查找全部部门,创建一个新的部门,查找一个部门,修改一个部门,删除一个部门的功能后,views.py的代码是这样子的: 现在需要新增一个功能,查询最新成立的部门。 这时,我们就需要自定义action方法了。 新增功能后的代码如下: 但是,还有一个问题,在视图集的路由设置里,本 阅读全文
posted @ 2018-11-11 17:02 苦瓜爆炒牛肉 阅读(2394) 评论(0) 推荐(1)
摘要: 在使用DRF视图集时,往往需要配一大堆路由,例如: 实在是太麻烦了。 幸好DRF提供了两个router可以很方便地设置路由: SimpleRouter DefaultRouter 这两个router的使用方法都是一样的,只不过DefaultRouter多点功能,例如可以访问(url+.json)取得 阅读全文
posted @ 2018-11-11 16:22 苦瓜爆炒牛肉 阅读(906) 评论(0) 推荐(0)
摘要: # 原创,转载请留言联系 如果要把同一种http请求方法的多个接口放在同一个视图中,比如:查询多条数据和一条数据都是get请求,放在同一个视图里,应该怎么做呢??? 如果直接放在一起,会怎样呢? 当访问/departments时,匹配对路由,然后到达视图,找get请求的视图,先找到了ListAPIV 阅读全文
posted @ 2018-11-11 15:41 苦瓜爆炒牛肉 阅读(645) 评论(0) 推荐(0)
摘要: # 转载请留言联系 子类视图: 子类视图: 对比以及使用(GenericAPIView+五个拓展类 VS 子类视图) 对比以及使用(GenericAPIView+五个拓展类 VS 子类视图) 1.GenericAPIView+五个拓展类 2.子类视图 3.子类视图的源码分析 实际上就是把(Gener 阅读全文
posted @ 2018-11-11 11:16 苦瓜爆炒牛肉 阅读(498) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页