现有版本中 django 的 Tastypie 或 django-rest-framework [关闭]

Posted

技术标签:

【中文标题】现有版本中 django 的 Tastypie 或 django-rest-framework [关闭]【英文标题】:Tastypie or django-rest-framework for django in existing versions [closed] 【发布时间】:2012-09-04 05:47:23 【问题描述】:

前段时间它们确实很棒,有类似的主题证明了这一点,但是我们在 django 和框架方面都有很多更新。所以问题是:

现在该选择哪一个?

【问题讨论】:

另见此主题 [what-are-the-differences-between-django-tastypie-and-djangorestframework][1] [1]: ***.com/questions/7303313/… 事实上,这对 SO 来说不是一个好问题:这两个项目都很棒,您选择哪一个 - 没有非常明确的要求 - 归结为个人喜好。这不是 SO 的用途!请参阅 SO 常见问题解答! 【参考方案1】:

您的问题非常广泛。我没有使用 django-rest-framework 没什么大不了的。尽管我每天都大量使用 Tastypie 来开发大型 API。而且真的很棒。

我们能够插入我们自己的自定义身份验证机制,最终效果很好。此外,我需要使用复杂的模式类型(GPX 和 TCX 格式),而且这些工作真的很容易。

总而言之,Tastypie 真的很容易扩展。此外,它真的很容易开始。只需几行代码,您就可以获得一个有效的 API。

它对 HATEOAS 有很好的支持,并且具有出色的错误处理功能。它也很好地使用了 HTTP 状态代码。

作为最后的想法,两者似乎都被大量开发(在过去几天都有提交)。

您可以根据自己的需要进行选择。

【讨论】:

你说得对,我应该更准确。无论如何,tastepie 似乎对我来说是完美的,因为我只需要证明有一个 api 并且我可以与 android 通信——那就没什么特别的了。非常感谢。实际上可能最复杂的事情是尽可能安全地发送密码,所以我希望它不难做到。 希望对您有所帮助。美味佳肴很棒。使用 SSL,您将拥有密码。 太棒了!所以这就是我所需要的。太棒了,非常感谢你,祝你有美好的一天!哦,你第二次帮助了我-谢谢:)

以上是关于现有版本中 django 的 Tastypie 或 django-rest-framework [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何通知应用程序凭据在 Django/Tastypie/REST 中成功

Django-Tastypie 过滤所有字段

Django/tastypie 实现中的 OAuth 2.0 客户端 ID

Django RESTful API - django-piston 与 django-tastypie

包含过滤条件的 Django-tastypie REST url

Django/Tastypie - DELETE 请求删除所有内容