,实现’表现层状态转化’
REST接口开发的核心任务
将请求的数据(JSON格式)转化为模型对象
操作数据库
将模型对象转化为响应的数据(JSON)
序列化: 将Python类型转化为JSON数据
反序列化...: 将JSON数据转化为Python数据
总结
开发REST API ,视图操作
将数据库序列化为前端所需要的格式,并返回
将前端的数据反序列化为模型类对象,并保存到数据库中
REST framework...特点:
提供了定义序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化;
提供丰富的类视图,Mixin扩展类,简化视图的编写
丰富的定制层级:函数视图...,类视图,视图集合到自动生成API,满足各种需要
多种身份认证和权限认证的支持
内置限流系统
直观的API web 界面
可扩展性,插件丰富
创建 REST framework 工程
安装DRF
pip...'rest_framework', ] ```
序列化器
功能:
序列化操作: 将Python类型(模型类对象,模型类对象的列表)转换成字典
反序列化操作: 将json转换成字典
定义序列化器: 继承自