Bootstrap

Django REST Framework(一) 初步使用

介绍

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文件里,添加下面的内容&
;