介绍
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文件里,添加下面的内

本文介绍了Django REST Framework的基本使用,包括配置要求、安装部署和示例。REST框架提供了在线可视API、验证策略、ORM和非ORM数据源序列化等功能,广泛应用于Mozilla和Eventbrite等公司。通过示例展示了如何创建一个处理用户信息的读/写API,涉及serializers.py、restful_views.py和restful_urls.py的创建与配置。
最低0.47元/天 解锁文章
563

被折叠的 条评论
为什么被折叠?



