2014-05-12 3 views
0

Я пытаюсь построить сервис SOAP с Spyne, который имеет метод addUsers, который принимает один аргумент (пользователи - точно один экземпляр), представленного в такой структуре:Обертывание массива элементов в spyne

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

I которые пользователь указал так:

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

Но как бы я идти о добавлении users -wrapper? И как выглядят аргументы для декоратора @rpc()?

ответ

0

Вы попробовали Array(User)? Это не сработало?

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

Это было, спасибо. На самом деле я запутался в попытке проверить API с помощью пены, хотя я даже не был уверен, какие запросы _it_ генерируют. Сделав шаг назад, разработал тестовый документ SOAP вручную, выполненный с завитом и альтом, получил подтверждение того, что сгенерированная версия spyne была правильной. – anttikoo

Смежные вопросы