# Django REST framework

[Django REST framework](http://www.django-rest-framework.org/)（以下简称 DRF）是一个开源的 Django 扩展，提供了便捷的 REST API 开发框架，拥有以下特性：

* 直观的 API web 界面。
* 多种身份认证和权限认证方式的支持。
* 内置了 OAuth1 和 OAuth2 的支持。
* 内置了限流系统。
* 根据 Django ORM 或者其它库自动序列化。
* 丰富的定制层级：函数视图、类视图、视图集合到自动生成 API，满足各种需要。
* 可扩展性，插件丰富。
* 广泛使用，文档丰富。

![django REST framework](https://3334459331-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeFI0OlHH4bg0gqJ3hR%2F-M1T9_Bfe6KWQGInkWGi%2F-M1TAMJnep1SkRjDhNUp%2Flogo.png?generation=1583201777807028\&alt=media)

## 参考

* [Django REST framework 笔记](https://blog.windrunner.me/python/web/django-rest-framework.html)
* [Django实战（15）：Django实现RESTful web service](http://www.cnblogs.com/holbrook/archive/2012/02/19/2358704.html)
*
