Python 从现有WSDL构建Django Web服务
我需要重写一个现有的WebService作为Django应用程序的一部分,目标是将Django应用程序集成到一个可以调用这个特定WebService的遗留系统中 因此,我有一个非常复杂的WSDL文件,其中包含多种方法和庞大的数据结构。是否有任何方法可以使用该WSDL文件为Django中的应用程序生成存根,或者我必须自己创建所有必要的数据结构和方法签名?请检查 Zeep检查WSDL文档并生成相应的代码以使用文档中的服务和类型 视图.pyPython 从现有WSDL构建Django Web服务,python,django,web-services,wsdl,Python,Django,Web Services,Wsdl,我需要重写一个现有的WebService作为Django应用程序的一部分,目标是将Django应用程序集成到一个可以调用这个特定WebService的遗留系统中 因此,我有一个非常复杂的WSDL文件,其中包含多种方法和庞大的数据结构。是否有任何方法可以使用该WSDL文件为Django中的应用程序生成存根,或者我必须自己创建所有必要的数据结构和方法签名?请检查 Zeep检查WSDL文档并生成相应的代码以使用文档中的服务和类型 视图.py from django.http import HttpRe
from django.http import HttpResponse
from django.views import View
from zeep import Client
class MyConvertKilometer2MilesView(View):
def get(self, request):
# <view logic>
client = Client('http://www.webservicex.net/ConvertSpeed.asmx?WSDL')
result = client.service.ConvertSpeed(
100, 'kilometersPerhour', 'milesPerhour')
return HttpResponse('result')
python -mzeep http://www.soapclient.com/xml/soapresponder.wsdl