我们正在为我们的Django项目寻找一个通用的RESTful API解决方案。 我们首先将API用于网站上的Ajax调用,然后将其用于移动应用程序,外部应用程序等。
我发现了两个似乎被广泛使用的模块。 django-piston和django-tastypie
从我读到的,活塞似乎更老,因此更成熟,但也许有点过时?! 虽然品味是相对较新的和很好的记录。
最好的选择是什么? django-piston或django-tastypie? 对我们来说重要(按优先级排序):持续维护源,文档,稳定性,易用性。
编辑(2013年7月16日):
现在一年多后,我们有一个明显的赢家。 起初我们和tastypie一起去了。 我们还挺喜欢的。 但半年左右后,我们切换到当时即将到来的django-rest-framework并且从未回头。
我们最喜欢它的地方:
尼斯文档
活跃社区
干净的设计(基于django的类视图构建)
用于开发和调试的可浏览API
我们非常依赖API,因此支持(将来)是我们主要关注的问题之一。 我们遇到了维护者-汤姆克里斯蒂-(在线和离线),他似乎非常致力于这个项目。 所以我们使用django-rest-framework感觉很舒服。
我没有这方面的经验,但我相信Pydanny在这:
来自Pydanny的博客。