# 02.drf的使用
[toc]{type: "ol", level: [2, 3, 4, 5]}
### drf的使用
Django框架也可以实现前后端分离,但是比较繁琐
使用drf可以迅速的进行API文档开发
### 项目结构比较
1.新增一个serializers.py文件
用于将QuerySets/model instances等复杂的数据结构,转化为native python
以便于以json格式返回[render]给前端
2.改变了视图的核心功能
将数据库中的数据,序列化为前端需要的格式并返回
将前端发送来的数据,反序列化为模型类对象,并存储到数据库中
### 环境要求/Requirement
REST framework requires the following:
Python (3.5, 3.6, 3.7, 3.8, 3.9)
Django (2.2, 3.0, 3.1, 3.2)