嗨,我希望在我的Django应用程序中创建一个SOAP服务,但遇到了一些问题.首先,我已经能够成功地遵循soaplib Hello World教程(google"soaplib hello world",因为我只能使用1个超链接,因为这是我的第一个问题),它使用CheryPy WSGI服务器来运行服务,而soaplib客户端到发起SOAP请求.
通过遵循这个djangosnippets片段,我无法将其转换为Django中的服务.目前我正在使用Django开发服务器.
http://localhost:8000/hello_world/在浏览器中查看或使用soaplib客户端发出SOAP请求会返回Django错误页面并显示错误:
Tried hello_world_service in module foo.views. Error was: 'module' object has no attribute 'hello_world_service'
显然urls.py是正确匹配,但根据我链接的django片段,应该没有视图hello_world_service.
我觉得我错过了最后一步,任何知识都会非常有用.
谢谢,马库斯
根据您链接的代码段,views.py文件底部应包含以下行:
hello_world_service = HelloWorldService()
Run Code Online (Sandbox Code Playgroud)
这会将HelloWorldService类的实例映射到名称hello_world_service,以便在您的urls.py文件中使用.
如果包含该行,那么确实会有一个具有该名称的视图 - 因此URL Dispatcher应该能够找到它.
希望这样做,
抢
| 归档时间: |
|
| 查看次数: |
6420 次 |
| 最近记录: |