调用python方法的Restful API

问题描述:

Django和相关的扩展(如DRF和Tastypie)非常适合在模型上创建宁静层。我有我想要公开的方法。这更像传统Web服务用于处理wsdl的东西。如何使用DRF或Tastypie做到这一点。调用python方法的Restful API

例如 调用方法如BuildModel,Classify的算法的端点。类似http://oryx.io/docs/index.html#API_Endpoint_Reference

感谢

+0

请提供一些代码去努力。 –

好吧,如果你有一些方法说方法1()和method2()。我相信如果它们在views.py中可用,并且您已经在urls.py中创建了相同的url路由。

然后,您已经将您的API(尽管不是RESTful)暴露给了ourter世界。

但是DRF和Tastypie会帮助你,如果你打算创建REST API。用非常简单的术语来说,REST apis允许您在单个URL上执行4个CRUD操作(创建,读取,更新,删除)。

喜欢/ users/endpoint。

  • HTTP GET:/用户/ =>将返回所有用户条目
  • HTTP POST:/用户/ =>将在系统中创建新的用户
  • HTTP PUT:/用户/ 1 =>将在系统ID 1更新用户给定paramaeters
  • HTTP删除: /用户/ 1/=>这将删除用户1