Python 从现有WSDL构建Django Web服务

Python 从现有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

我需要重写一个现有的WebService作为Django应用程序的一部分,目标是将Django应用程序集成到一个可以调用这个特定WebService的遗留系统中

因此,我有一个非常复杂的WSDL文件,其中包含多种方法和庞大的数据结构。是否有任何方法可以使用该WSDL文件为Django中的应用程序生成存根,或者我必须自己创建所有必要的数据结构和方法签名?

请检查

Zeep检查WSDL文档并生成相应的代码以使用文档中的服务和类型

视图.py

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