在Spyne中包装元素数组

0 投票
1 回答
598 浏览
提问于 2025-04-18 06:18

我正在尝试用Spyne构建一个SOAP服务,这个服务有一个叫做addUsers的方法,它需要一个参数(用户 - 只需要一个实例),这个参数的结构是这样的:

<users>
  <user>
    <name>Jake</name>
    <age>123</age>
  </user>
  <user>
    ...
  </user>
  ...
</users>

我定义用户的方式是这样的:

class user(ComplexModel):
  name = String()
  age = Integer()

但是我该如何添加users这个包装呢?那@rpc()装饰器的参数应该是什么样的呢?

1 个回答

0

你试过用 Array(User) 吗?这样不行吗?

@rpc(Array(User))
def get_users(ctx, users):
    # (...)

撰写回答