摘要: 一.过滤 ps:这里需要用到django-filter模块 #1 安装:pip3 install django-filter #2 注册,在app中注册 #3 全局配,或者局部配 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.D 阅读全文
posted @ 2020-07-10 15:30 江湖有梦 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一.认证 1.1 认证的简单实现 写一个类,继承BaseAuthentication,authenticate,认证的逻辑写在里面,认证通过,返回两个值,一个值最终给了Request对象的user,认证失败,抛异常:APIException或者AuthenticationFailed 1.2 自定义 阅读全文
posted @ 2020-07-10 15:28 江湖有梦 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一.路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1.1 使用方法 1) 阅读全文
posted @ 2020-07-10 14:40 江湖有梦 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一.视图 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 1.1视图继承关系 1.2视图 2个视图基类 APIView GenericAPIView[通用视图类] 1.2.1 APIView rest_framewo 阅读全文
posted @ 2020-07-10 14:33 江湖有梦 阅读(132) 评论(0) 推荐(0) 编辑