使用 spyne 处理和生成 SOAP 请求/响应。对于特定的 SOAP 响应,需要生成 like<SetSpecial tag="Monday">123</SetSpecial><SetSpecial tag="Tuesday">45</SetSpecial>无法准确理解遵循 Spyne 的教程以及几乎类似的帖子,包括Spyne 自定义 XML 响应试过下面的代码......class CustomModel(ComplexModel): Value = String tag = XmlAttribute(Unicode)## Then in actual viewresponse = Response()response.SetSpecial([CustomModel(Value="123", tag="Monday"), CustomModel(Value="45", tag="Tuesday")]) 除了 ComplexModel 之外,无法使用任何简单的 spyne 模型来在同一元素中生成 XML 属性和字符串/整数原始值。以上反应只是较大反应中的一小部分。所有其他部分都使用 Spyne 的复杂模型很好地定义。只有提到的部分没有以预期的方式出现。请提供任何输入。
1 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
以下应该有效:
class CustomModel(ComplexModel):
Value = XmlData(Unicode)
tag = XmlAttribute(Unicode)
添加回答
举报
0/150
提交
取消