首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Django中Rest而不是视图

在Django中Rest而不是视图
EN

Stack Overflow用户
提问于 2013-11-04 15:45:51
回答 1查看 1.2K关注 0票数 5

在Django中使用REST而不是视图的主要优点是什么?

混入REST和视图(REST在一个应用程序中,视图在另一个应用程序中)可以吗?

还是我们需要为所有应用程序编写REST?而不是把休息和视图混在一起

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-04 15:53:44

我想你是在问像tastypie或django-rest框架这样的库的优点

我从来没有使用过tastypie,但是对于REST的django-rest框架提供了很多现成的东西,使得这些api的开发更快。

django-rest框架提供了如下内容:

  • 模型序列化器(与模型窗体非常类似,它是将模型实例呈现给用户的快捷方式)
  • 内置API身份验证方案
  • 免费的基于web的文档化您的API (只需导航到您的浏览器中的资源!那么容易)

来自django-rest-框架站点:

您可能需要使用REST框架的一些原因:

  • Web可浏览API对于您的开发人员来说是一个巨大的可用性胜利。
  • 身份验证策略,包括OAuth1a和OAuth2。
  • 支持ORM和非ORM数据源的序列化。
  • 向下定制--如果您不需要更强大的功能,只需使用基于常规函数的视图即可。
  • 广泛的文档和强大的社区支持。

最终,主要的优势是django- rest -api包含了许多工具,使创建rest变得更容易和更快。django-rest所做的一切都可以自己实现。

把两者混合在一起是绝对可以的。通常情况下,一个django项目将有一个提供html内容的应用程序,另一个通过API公开数据的应用程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19771438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档