上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
摘要: JWT认证 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准 阅读全文
posted @ 2020-07-14 15:28 风亦缘^_^ 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一 自动生成接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1.1. 安装依赖 REST framewrok生成接口文档需要coreapi库的支持。 pip install coreapi 阅读全文
posted @ 2020-07-14 15:25 风亦缘^_^ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: settings.py INSTALLED_APPS = [ # ... 'rest_framework', ] DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dg_proj', 'USER': ' 阅读全文
posted @ 2020-07-13 20:51 风亦缘^_^ 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一 过滤Filtering 对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-fitlter扩展来增强支持。 pip install django-filter DjangoFilterBackend 在配置文件中增加过滤后端的设置: INSTALLED_APPS = [ ... 阅读全文
posted @ 2020-07-10 14:57 风亦缘^_^ 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一 认证Authentication 认证组件:校验用户 - 游客、合法用户、非法用户 游客:代表校验通过,直接进入下一步校验(权限校验) 合法用户:代表校验通过,将用户存储在request.user中,再进入下一步校验(权限校验) 非法用户:代表校验失败,抛出异常,返回403权限异常结果 认证源码 阅读全文
posted @ 2020-07-10 14:39 风亦缘^_^ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1.1 使用方法 1) 阅读全文
posted @ 2020-07-09 16:34 风亦缘^_^ 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一 视图 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 1.1 试图配置 """ drf有默认的配置文件 > 先从项目的setting中找,找不到,采用默认的 drf的配置信息: 先从自己类中找 > 项目的sett 阅读全文
posted @ 2020-07-09 16:30 风亦缘^_^ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一 请求与响应 1.1 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器 阅读全文
posted @ 2020-07-08 17:56 风亦缘^_^ 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1一 序列化器-Serializer 作用: 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 1.1 定义序列化器 Djan 阅读全文
posted @ 2020-07-07 19:14 风亦缘^_^ 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一 Web应用模式 在开发Web应用中,有两种应用模式: 1.1 前后端不分离 1.2 前后端分离 二 API接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 通过网络,规定 阅读全文
posted @ 2020-07-06 18:47 风亦缘^_^ 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页