01. 安装drf
1.简介
Django REST framework 是用于构建 Web API 的强大而灵活的工具包。
Django REST framework 是用于构建 Web API 的强大而灵活的工具包。
您可能希望使用 REST framework 的一些原因:
- Web 可浏览 API 对于开发人员来说是一个巨大的可用性胜利。
- 身份验证策略包括 OAuth1a 和 OAuth2 的程序包。
- 支持 ORM 和非 ORM 数据源的序列化。
- 一路可自定义下去 - 如果你不需要更强大的功能,只要使用正规的基于函数的视图。
- 丰富的文档和良好的社区支持。
- 受到国际知名公司的使用和信任,包括 Mozilla,Red Hat,Heroku 和 Eventbrite。
2.要求
REST framework 需要以下内容:
- Python (2.7, 3.4, 3.5, 3.6, 3.7)
- Django (1.11, 2.0, 2.1)
以下包是可选的:
- coreapi (1.32.0+) - 模式生成支持。
- Markdown (2.1.0+) - 对可浏览 API 的 Markdown 支持。
- django-filter (1.0.1+) - 过滤支持。
- django-crispy-forms - 改进的 HTML 过滤显式。
- django-guardian (1.1.1+) - 对象级权限支持。
3.安装
3.1.安装drf包
我用的pycharm,先用pycharm创建一个django项目,然后安装drf及可选的包
pip3 安装drf
pip3 install djangorestframework # 安装drf包 pip3 install markdown #对可浏览API的Markdown支持 pip3 install django-filter #过滤支持
3.2.添加配置到setting中
INSTALLED_APPS = [ ...'rest_framework', ]