Django框架的XML-RPC服务器应用程序。
项目描述
Django_xmlrpc 提供了一种方式,允许Django开发者通过XML-RPC公开他们的视图(或者任何其他函数)。
这是Svetlyak40wt最初版本的一个分支,与Django >= 1.8和Python >= 2.5兼容。
如果您想为旧版本的Django或Python使用 django_xmlrpc,请使用旧版本发布。
安装
您可以从 http://github.com/Fantomas42/django-xmlrpc 获取最新源代码,并运行安装脚本
$ python setup.py install
或使用pip
$ pip install -e git://github.com/Fantomas42/django-xmlrpc.git#egg=django-xmlrpc
用法
在项目的设置中注册 django_xmlrpc。
注册您想要处理的方法有两种方式
在项目的设置中。
XMLRPC_METHODS = (('path.to.your.method', 'Method name'), ('path.to.your.othermethod', 'Other Method name'),)
在应用目录中的 xmlrpc.py 文件中。
XMLRPC_METHODS = (('path.to.your.method', 'Method name'), ('path.to.your.othermethod', 'Other Method name'),)
注册的方法应该如下所示
from django_xmlrpc.decorators import xmlrpc_func @xmlrpc_func(returns='string', args=['string']) def test_xmlrpc(text): """Simply returns the args passed to it as a string""" return "Here's a response! %s" % str(text)
最后,我们需要注册XML-RPC服务器的URL。在项目的 urls.py 中插入类似以下内容
from django_xmlrpc.views import handle_xmlrpc url(r'^xmlrpc/$', handle_xmlrpc, name='xmlrpc'),