Django框架的XML-RPC服务器应用程序。
django-xmlrpc的Python项目详细描述
django_xmlrpc提供了django开发人员公开其 使用XML-RPC查看(或任何其他函数)。
这是Svetlyak40wt的原始版本的叉子,与 django>;=1.8和python>;=2.5。
如果要对较旧版本的django或python使用django_xmlrpc, 请使用旧版本。
Installation
你可以从 http://github.com/Fantomas42/django-xmlrpc并运行安装脚本
$ python setup.py install
或使用pip
$ pip install -e git://github.com/Fantomas42/django-xmlrpc.git#egg=django-xmlrpc
Usage
在项目的已安装应用部分注册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。插入一些内容 就像你项目的url.py:
from django_xmlrpc.views import handle_xmlrpc url(r'^xmlrpc/$', handle_xmlrpc, name='xmlrpc'),