,实现’表现层状态转化’
REST接口开发的核心任务
将请求的数据(JSON格式)转化为模型对象
操作数据库
将模型对象转化为响应的数据(JSON)
序列化: 将Python类型转化为JSON数据
反序列化...: 将JSON数据转化为Python数据
总结
开发REST API ,视图操作
将数据库序列化为前端所需要的格式,并返回
将前端的数据反序列化为模型类对象,并保存到数据库中
REST framework...,类视图,视图集合到自动生成API,满足各种需要
多种身份认证和权限认证的支持
内置限流系统
直观的API web 界面
可扩展性,插件丰富
创建 REST framework 工程
安装DRF
pip...'rest_framework', ] ```
序列化器
功能:
序列化操作: 将Python类型(模型类对象,模型类对象的列表)转换成字典
反序列化操作: 将json转换成字典
定义序列化器: 继承自...序列化操作
基本使用
1) 查询一个图书对象
2) 构造序列化器对象
3) 获取序列化数据,如果获取的是多条数据,添加many=True 参数补充说明
def books(request)