我们正在寻找我们的Django项目一般的RESTful API的解决方案。我们首先会在网站上使用API进行Ajax调用,然后再使用API调用移动应用程序,外部应用程序和类似的东西。Django的REST的API - Django的活塞与Django的tastypie
我发现了两个模块,其似乎被广泛使用。 django-piston和django-tastypie
从我读到的内容来看,活塞似乎更老了,因此更成熟但可能有点过时?!虽然tastypie是相对较新,并很好地记录。
什么会去与最好的事情? django的活塞或Django的tastypie? 对我们很重要(按优先顺序排列):持续维护来源,文档,稳定性和易用性。
EDIT(2013 7月16日):
现在过了一年之后,我们有一个明显的赢家。起初,我们与tastypie一起去了。我们有点喜欢。但是经过半年左右的时间,我们转向了当时即将推出的django-rest-framework,永不回头。
我们最喜欢它:
尼斯文档
活跃社区
简洁的设计(建立在Django的基于类的意见)
可浏览的API开发和调试
我们依靠大量的API支持,所以(在未来)是我们主要关注的问题之一。我们遇到了维护人员 - 汤姆克里斯蒂(Tom Christie)(在线和离线),他似乎非常致力于该项目。所以我们觉得使用django-rest-framework非常舒服。
我不得不将此留作评论,因为由于某种原因,在正确的位置更新*点的链接*被拒绝,因为审稿人的“此编辑太小”。文档:http://django-rest-framework.org/可浏览的API示例:http://restframework.herokuapp。com/ –
感谢您的更新链接;我修复了它们。 –
+1:这个比较页非常好。在我看来,django-rest-framework绝对是正确的选择 - 它迄今为止在github上的活动最多(因此它仍然被主动维护),而且它是唯一被标记为可用于生产的产品。 – ArtOfWarfare