当前位置: 首页 > 面试题库 >

django-tastypie和djangorestframework有什么区别?

蒲昀
2023-03-14
问题内容

为什么要使用一个来公开Django应用程序的API?


问题答案:

TastyPie

  • 正如Torsten所指出的那样,使用与令人敬畏的django-haystack相同的偷偷摸摸的东西写的东西不会出错。从我在邮件列表中看到的内容来看,Daniel Lindsey等人非常有帮助,Tastypie稳定,全面并且有据可查
  • 出色的表现为你提供了一套明智的默认行为,并使使用这种样式的API的构建变得异常简单。

Django REST framework

  • 为你提供HTML可浏览的自描述API。(例如,请参阅教程API。)能够直接在浏览器中导航和与API交互是一个巨大的可用性胜利。
  • 尝试始终与Django习语保持紧密联系-建立在Django基于类的视图之上,等等…(而DeliciousPie在Django的CBV存在之前就出现了,因此使用了它自己的基于类的视图实现)
  • 我想认为基础架构已经很好地构建,分离了…

无论如何,两者都是好的。我可能会把Tastypie的特征描述为给你开箱即用的一组明智的默认值,而REST框架则具有很好的解耦性和灵活性。如果你打算在API上花费大量时间,我建议你浏览每个文档和代码库,并尝试获得更适合你的感觉。



 类似资料:
  • 问题内容: django OneToOneField和ForeignKey有什么区别? 问题答案: 请注意,和之间存在一些差异。如《 Django权威指南》所述: 一对一 一对一的关系。从概念上讲,这与 相似,但是关系的“反向”侧将直接返回单个对象。 与“反向”关系相反,“反向”关系返回。 例 例如,如果我们有以下两个模型(下面是完整的模型代码): 模型用途 模型用途 从内部执行以下操作: One

  • 问题内容: 最新的差值(在语言蟒/ django的小白可以理解)在之间的视图,和? 例如,来自Nathan Borror的基本应用示例 但是我也看到了 和 有什么区别,在任何特定情况下使用什么? 问题答案: https://docs.djangoproject.com/zh- CN/1.8/topics/http/shortcuts/#render 是一个在1.3中崭新的快捷方式的品牌,该快捷方式

  • 问题内容: 为什么Django需要引入装饰器?为什么它不能重用python ? 问题答案: 最好的解释是源代码本身: 区别在于,可以在实例上调用a,与在类上调用具有相同的效果,但是只能在类上调用。

  • 问题内容: 看到django文件有时会同时使用吗?它们相同吗?有什么区别,参考在哪里?我只看到pk的文档。 顺便说一句,Django参考是否涵盖了其类的所有方法? 问题答案: 是包含模型主键值的属性。作为默认主键建立的字段的名称

  • 问题内容: 最新的差值(在语言蟒/ django的小白可以理解)在之间的视图,和? 例如,来自Nathan Borror的基本应用示例 但我也看到了 和 有什么区别,在任何特定情况下使用什么? 问题答案: 是一个在1.3中崭新的快捷方式的品牌,该快捷方式将自动使用,从现在开始我肯定会使用它。 是教程等中使用的标准渲染功能。要使用你必须指定 是我在视图中使用的通用视图(而不是在URL中使用),因为像

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。