在Django中实现REST Web服务的框架

Lai*_*zer 22 python django rest web-services

我正在寻找为Django应用程序实现RESTful接口.它主要是一个数据服务应用程序 - 接口将(此时)只读.

问题是Django工具集/框架对于这项任务最有意义.

我看到Django-rest和Django-piston.还可以选择自己动手.

问题在这里被问到,但两年前就好了.我想知道目前的状态是什么.

这个问题中,大约在2008年,绝大多数投票都没有使用任何框架 - 只需创建用例如JSON回复的Django视图.(问题也得到了解决,crica 2008,在这里.)

在目前的情况下,最有意义的是什么?

Dan*_*aab 18

注意:由于此帖子已编写,django-piston因此不再主动维护.正如其他人所提到的,请研究tastypiedjango-rest-framework.

实际上,你可以自己动手,但是涉及很多样板.

django-piston是一种非常易于使用且可扩展的微框架.除了模拟所有必要的视图和url模式之外,它还支持将模型直接映射到REST接口,如果你有一个简单的用例,这很好.我建议调查一下.

  • 更新:活塞未得到积极维护.尝试tastypie或django-rest-framework.http://pydanny.com/choosing-an-api-framework-for-django.html (6认同)

nco*_*lan 9

由于这个问题在我在Google上的搜索中仍然得到了很高的评价,我将添加以下替代方案:http://django-rest-framework.org/

我的初步印象是,它在这里描述的体现的RESTful API设计原则的很好的工作:http://readthedocs.org/docs/restful-api-design/en/latest/