Использование xmlrpc в web2py для интерфейса командной строки для веб-приложения - PullRequest
1 голос
/ 16 июня 2011

У меня есть приложение в web2py.Для создания интерфейса командной строки графического интерфейса пользователя (веб-интерфейса) я хочу использовать сервис xmlrpc.Например, если у меня есть следующая функция:

@auth.requires_login
def example():
    temp = request.args[0]
    //do something on temp
    return dict(temp=temp)

Как я могу вызвать эту функцию в xmlrpc, чтобы я внес минимальные изменения в свое первоначальное определение функции (мне требуется выполнить аутентификацию, каким-то образом отправить переменную запроса,и имеют некоторую возвращенную структуру данных).

1 Ответ

1 голос
/ 16 июня 2011

Вам нужно использовать сервис для предоставления функции с xmlrpc

auth.settings.allow_basic_login = True

@service.xmlrpc
def example(temp):
    return ...


@auth.requires_login()
def call(): return service()

Вы можете прочитать больше в книге.

...