介绍
Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。
为什么要使用REST framework?
- 在线可视的API,对于赢得你的开发者们十分有用
验证策略涵盖了OAuth1a和OAuth2
同时支持ORM和非ORM数据源的序列化
可以配置各个环节,若无需更多强大的特性,使用一般基于方法(function-based)的视图(views)即可
大量的文档,强力的社区支持
大公司如同Mozilla和Eventbrite,也是忠实的使用者
1. 配置要求
REST framework 有以下的要求:
Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)
Django (1.7+, 1.8, 1.9, 1.11)
下面是可选的包:
Markdown (2.1.0+) - Markdown为可视化 API 提供了支持.
django-filter (0.9.2+) - 过滤支持.
django-crispy-forms - 为过滤,提供了改良的HTML呈现.
django-guardian (1.1.1+) - 对象层面的权限支持.
2. 安装部署
pip install djangorestframework
将 'rest_framework' 添加到你的 'INSTALLED_APPS' 设置里
INSTALLED_APPS = (
...
'rest_framework',
)
如果你需要使用可视化的API,你也许就需要添加REST Framework的登陆/登出视图。在项目的 urls.py文件里,添加下面的内容&