Django-REST框架是一个强大而灵活的构建webapi的工具包。
您可能希望使用REST框架的一些原因:
- Web可浏览API是您的开发人员在可用性方面的巨大胜利。
- 身份验证策略,包括OAuth1a和OAuth2的包。
- 同时支持ORM和非ORM数据源的序列化。
- 完全可定制-如果不需要更强大的功能,只需使用常规的基于函数的视图。
- 广泛的文档和强大的社区支持。
- 被国际知名公司使用和信任,包括Mozilla、Red Hat、Heroku和Eventbrite。
要求
REST框架要求:
- Python (3.5, 3.6, 3.7, 3.8)
- Django (1.11, 2.0, 2.1, 2.2, 3.0)
我们强烈推荐并且只正式支持每个Python和Django系列的最新补丁版本。
以下软件包是可选的:
- coreapi(1.32.0+)-模式生成支持。
- Markdown(3.0.0+)-对可浏览API的Markdown支持。
- Pygments(2.4.0+)-为Markdown处理添加语法突出显示。
- django-filter(1.0.1+)-过滤支持。
- django guardian(1.1.1+)-对象级权限支持。
安装
使用pip安装,包括您想要的任何可选软件包:
pip install djangorestframework
将rest_framework
添加到INSTALLED_APPS
设置中: