摘要:
REST framewor可以自动帮助我们生成接口文档 接口文档以网页的方式呈现 自动接口文档能生成的是继承自APIView及其子类的视图 1 安装依赖 REST framewrok生成接口文档需要coreapi库的支持。 pip install coreapi 2 设置接口文档访问路径 在总路由中 阅读全文
摘要:
一 过滤Filtering 1 内置过滤 # 模块导入 from rest_framework.filters import SearchFilter 1.过滤目的:筛选查询结果(模糊匹配,只要含有就匹配出来) 2.内置筛选使用 -在视图类中配置 filter_backends =[SearchFi 阅读全文
摘要:
一 认证Authentication 1 自定义认证方案 1.1 编写models class User(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length= 阅读全文
摘要:
1 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器,在接收到请求后会自 阅读全文
摘要:
对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1 使用方法 1)创建router对象,并注册 阅读全文
摘要:
1 视图的作用与继承关系 Django REST framwork提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 2 视图基类 REST framework提供了众多的通用视图基类与扩展类,以简化视图的编写。 APIView from rest_framew 阅读全文
摘要:
一 序列化器的作用 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 反序列化,完成数据校验工作 二 定义序列化器 Django REST framework中的Seria 阅读全文
摘要:
一 Web应用模式 在开发Web应用中,有两种应用模式: 1 前后端不分离 2 前后端分离 3 为什么要前后端分离 把前端与后端独立起来去开发,放在两个不同的服务器,需要独立部署。两个不同的工程,两个不同的代码库,不同的开发人员,前后端工程师需要约定交互接口,实现同步开发。开发结束后需要进行独立部署 阅读全文