2

根据文档,应用程序是处理定义明确的操作的模块。

将应用程序视为基于 REST 的服务是否正确?还是必须使用诸如活塞或美味派之类的框架来围绕应用程序创建 RESTful Web 服务?

4

2 回答 2

2

一般来说,没有。Django 应用程序实际上只是一个 python 模块,具有一些 django 内部接口,如模型、url、管理员发现等。

要实现 REST,您仍然需要通过视图来管理网络通信,您可以在此处编写自己的代码,或者使用 tastepie/piston/etc 的帮助。

于 2012-05-08T19:22:20.453 回答
0

请看一下 django-rest-framework,我刚从 sweetpie 跨到这个新框架,效果很好!

http://django-rest-framework.org/

尤其是基于类的视图和可浏览的 api!可能还有其他优势(例如上传图片)

并回答您的问题:rest-base 服务是您的 web 应用程序的一个额外入口。我使用 django-rest-framework 为一些项目制作了一些 api,大多数项目成员都很惊讶他们得到了一个额外的 webapp,而实际上恰恰相反。您制作了一个 django 应用程序(带有视图模型和 url),最重要的是您制作了 api。

于 2012-08-16T14:09:35.580 回答