根据文档,应用程序是处理定义良好的操作的模块。Django应用程序作为基于REST的服务
将应用程序视为基于REST的服务是否正确?还是必须使用活塞或tastypie等框架在应用程序周围创建一个RESTful Web服务?
根据文档,应用程序是处理定义良好的操作的模块。Django应用程序作为基于REST的服务
将应用程序视为基于REST的服务是否正确?还是必须使用活塞或tastypie等框架在应用程序周围创建一个RESTful Web服务?
一般来说,没有。 Django应用程序实际上只是一个python模块,有一些Django内部接口,如模型,网址,管理发现等。
要实现REST,您仍然必须通过视图管理网络通信,这就是您要么写自己的代码或使用tastypie /活塞/等的帮助。
请看看django-rest-framework,我刚刚从tastypie过渡到这个新框架,效果很棒!
http://django-rest-framework.org/
尤其是基于类的意见和浏览的API!并可能有其他优点(例如上传图像)
并回答你的问题: 其余的基础服务是一个额外的条目到您的web应用程序。 我为一些使用django-rest-framework的项目制作了一些api,大多数项目成员感到惊讶,他们获得了一个额外的webapp,而实际上这是另一种方式。你制作了一个django应用程序(包含视图模型和url),并且让你制作api。