为什么需要使用Django REST API?

时间:2017-03-06 05:04:51

标签: django rest api django-rest-framework

为什么需要使用Django REST框架来创建API?你不能像普通的Django一样创建像/api/createuser这样的路由,并像往常那样处理所有的后端逻辑吗?

1 个答案:

答案 0 :(得分:9)

您不需要使用Django REST框架来制作API

但是如果你想在Django中创建一个不错的REST API,那么DRF是一个基于Django的框架,它可以帮助你构建一个具有以下功能的API:

  • 网络浏览API,文档自动生成
  • 从模型中自动构建的通用视图
  • 路由器
  • 身体解析器(自动内容协商)
  • 校验
  • 验证
  • 权限
  • 节流
  • 通过get params进行数据自动过滤
  • 4种不同的分页模式(数量/偏移量/时间)
  • API版本控制
  • 多种响应格式(.xml / .json / etc)
  • 当前响应格式的异常格式

您可以自由地重新发明轮子和/或创建一个错误/不安全的REST API,或者您可以选择使用经过深思熟虑和测试的框架来帮助您构建一个良好的REST API。