注意: 本文档针对的是REST framework的版本3。
编写本文档时,所用的版本号:
- Django(1.11.10)
- djangorestframework(3.7.7)
- Python(3.6.4)
Django REST framework 是一个功能强大的灵活的构建Web APIs的工具包。
为什么要使用REST framework ?
- 基于Web 浏览器的API 可视化,对于你的开发将会有很大的帮助
- 身份认证策略包含
OAuth1a
和OAuth2
- 同时支持ORM和非ORM的数据源的序列化
- 完整的REST API 功能支持, 包括认证、权限、限流、分页等
- 可定制化 - 如果不需要功能强大的特性,那么可以基于基础的功能类(
function-based
)进行开发 - 文档完善,社区活跃
- Mozilla, Red Hat 等公司正在使用REST framework
阅读本文档之前,至少要对Django有一定的了解。
项目源码存放于Github上,https://github.com/bigtree6688/djangorestframework-book。
- 安装
- 快速上手
- 完整教程
- API指南
- 最佳实践