DRF介绍
- 在实例化与反序列化时 ,尽管实际操作的数据各有不同,可是实行的全过程确是类似的,换句话说这些编码是能够复用简化编写的 。
- 在开发设计REST API的视图中 ,尽管每一个视图具体步骤的数据不一样 ,但增 、删、改、查的完成步骤基础招数化,因此 这些编码也是能够复用简化编写的:
- 增:校检要求数据 -> 实行反序列化全过程 -> 储存数据库 -> 将储存的目标实例化并回到
- 删:分辨要删掉的数据是不是存有 -> 实行数据库删掉
- 改:分辨要改动的数据是不是存有 -> 校检要求的数据 -> 实行反序列化全过程 -> 储存数据库 -> 将储存的目标实例化并回到
-
查:查看数据库 -> 将数据实例化并回到
了解DRF
Django REST framework 架构是一个用以搭建Web API 的强劲而又灵便的专用工具。
一般通称为DRF架构 或 REST framework。
DRF架构是创建在Django架构基本以上,由Tom Christie大神二次开发的开放源代码项目 。
特性
- 出示了界定实例化器Serializer的方式 ,能够迅速依据 Django ORM 或是其他库全自动实例化/反序列化;
- 出示了丰富多彩的类视图 、Mixin拓展类,简化视图的编写;
- 丰富多彩的订制等级:涵数视图 、类视图、视图结合到自动生成 API,考虑各种各样必须;
- 多种多样身份验证和管理权限验证方法的适用;
- 内嵌了过流保护系统软件;
- 形象化的 API web 页面;
- 扩展性 ,软件丰富多彩
材料
官方网文本文档
官方网文本文档汉化版
Github源代码