【发布时间】:2012-01-15 20:46:01
【问题描述】:
我们正在为我们的 Django 项目寻找通用的 RESTful API 解决方案。我们首先将 API 用于网站上的 Ajax 调用,然后用于移动应用程序、外部应用程序等。
我发现了两个似乎被广泛使用的模块。 django-piston 和 django-tastypie
从我读到的,活塞似乎更老,因此更成熟,但可能有点过时了?! 虽然 sweetpie 相对较新并且有很好的文档记录。
什么是最好的搭配? django-piston 还是 django-tastypie? 对我们来说重要(按优先级排序):源代码、文档、稳定性、易用性的持续维护。
编辑(2013 年 7 月 16 日):
现在一年多之后,我们有了明显的赢家。起初我们和美味的派一起去了。我们有点喜欢。但半年后,我们切换到当时即将推出的django-rest-framework,再也没有回头。
我们最喜欢它的地方:
很好的文档
活跃的社区
简洁的设计(基于 django 的基于类的视图)
用于开发和调试的可浏览 API
我们严重依赖 API,因此支持(未来)是我们的主要关注点之一。我们遇到了维护者 - Tom Christie -(在线和离线),他似乎非常致力于该项目。所以我们觉得使用 django-rest-framework 很舒服。
【问题讨论】:
标签: django api django-piston