在Spyne中包装元素数组
我正在尝试用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):
# (...)