一、简介
- 在Django框架基础上,进行二次开发
- 用于构建Restful API
- 简称为DRF框架或REST framework框架
二、特性
- 提供了强大的Serializer序列化器,可以高效地进行序列化和反序列化操作
- 提供了极为丰富的类视图、Mixin扩展类、ViewSet视图集
- 提供了直观的Web API界面
- 多种身份认证和权限认证
- 强大的排序、过滤、分页、搜索、限流等功能
- 可扩展性,插件丰富
三、安装
进入虚拟环境安装。
pipenv install djangorestframework
pipenv install markdown
在setting.py中注册REST framework框架,尽量将REST framework放在子应用前,内置应用后。
INSTALLED_APPS = [
'rest_framework',
]
扩展
序列化和反序列化
- 序列化:
将模型类对象对象(Python中的类)转换为可通过网络传输或可以存储到本地磁盘的数据格式(如:XML、JSON或特定格式的字节串)的过程称为序列化 - 反序列化:
将可通过网络传输或可以存储到本地磁盘的数据格式(如:XML、JSON或特定格式的字节串)转换为模型类对象对象(Python中的类)的过程称为反序列化