资源介绍
Django Rest Framework是一个强大且灵活的工具包,主要用以构建RESTful风格的Web API。Django REST Framework(以后简称DRF)可以在Django的基础上迅速实现API,并且自身还带有基于WEB的测试和浏览页面,可以方便的测试自己的API。DRF几乎是Django生态中进行前后端分离开发的默认库。Django Rest Framework 用来配合前端框架 React/Vue 等进行后端开发很方便。
《Django Rest Framework 中文版教程》帮助大家快速入门Django REST framework这一个API框架。帮助大家详细了解Django REST framework中序列化、视图、路由等模块的使用。
Django REST Framework具有以下功能和特性:
- 自带基于Web的可浏览的API,对于开发者非常有帮助
- 支持OAuth1a 和OAuth2认证策略
- 支持ORM或非ORM数据源的序列化
- 高可自定制性,多种视图类型可选
- 自动生成符合 RESTful 规范的 API
- 支持 OPTION、HEAD、POST、GET、PATCH、PUT、DELETE等HTTP方法
- 根据 Content-Type 来动态的返回数据类型(如HTML、json)
- 细粒度的权限管理(可到对象级别)
- 丰富的文档和强大的社区支持
- Mozilla、Red Hat、 Heroku和Eventbrite等知名公司正在使用