首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >django-tastypie和djangorestframework有什么不同?

django-tastypie和djangorestframework有什么不同?
EN

Stack Overflow用户
提问于 2011-09-05 10:04:12
回答 4查看 37.9K关注 0票数 160

为什么你要用一个来暴露你的Django应用程序的API呢?

http://pypi.python.org/pypi/djangorestframework/

http://pypi.python.org/pypi/django-tastypie

EN

回答 4

Stack Overflow用户

发布于 2013-06-04 18:28:08

两者都是不错的选择。

对于过滤器来说,tastypie开箱即用功能更强大。如果你有一个公开模型的视图,你可以做Django风格的不等式过滤器:

代码语言:javascript
复制
http://www.example.com/api/person?age__gt=30

或或查询:

代码语言:javascript
复制
http://www.example.com/api/mymodel?language__in=en&language__in=fr

使用djangorestframework可以做到这一点,但您必须为每个模型编写自定义过滤器。

对于回溯,我对django-rest-framework印象更深。当DEBUG = False出现异常时,Tastypie会尝试向settings.ADMINS发送电子邮件。当DEBUG = Truethe default error message is serialised JSON时,它更难读。

票数 19
EN

Stack Overflow用户

发布于 2015-06-22 06:49:30

值得注意的是,自从第一次被问到这一点以来,DRF已经变得越来越强大。

它在github上是两个中更活跃的一个(都是在提交,星形,分支和贡献者方面)

DRF支持OAuth 2和可浏览的API。

老实说,对我来说,最后一个特性才是杀手锏。当我的前端开发人员不确定某些东西是如何工作的时候,他们能够将所有的前端开发人员都指向可浏览的API,并说“去玩吧;找出答案”,这真是太棒了。

尤其是因为这意味着他们可以按照自己的方式理解它,并知道API确实、绝对、绝对地做了“文档”所说的事情。在与API集成的世界中,这一事实本身就使DRF成为值得击败的框架。

票数 5
EN

Stack Overflow用户

发布于 2016-05-12 21:52:05

在使用了这两个框架之后,我喜欢(更喜欢) Django Rest Framwork的一点是它与Django非常一致。

编写模型序列化程序与编写模型窗体非常相似。内置的通用视图与Django的HTML通用视图非常相似。

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

https://stackoverflow.com/questions/7303313

复制
相关文章

相似问题

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