使用Django轻松处理JSONRPC和XMLRPC请求
项目描述
先决条件
RPC4Django已在Mac OS、Linux和Windows上进行了测试。
安装
pip install rpc4django[reST]
配置
首先,您需要将新的URL模式添加到您的根 urls.py 文件中。您可以用您喜欢的任何内容替换 r'^RPC2$'。
# urls.py from rpc4django.views import serve_rpc_request urlpatterns = ( # rpc4django will need to be in your Python path url(r'^RPC2$', serve_rpc_request), )
其次,将RPC4Django添加到您的 settings.py 中已安装应用的列表。
# settings.py INSTALLED_APPS = ( 'rpc4django', )
最后,您需要让RPC4Django知道哪些方法可供使用。RPC4Django会递归地导入INSTALLED_APPS中所有的应用,并将任何通过__init__.py文件使用@rpcmethod装饰器标记的方法作为RPC方法暴露。您总可以在另一个模块中编写您的RPC方法,然后在__init__.py中简单地导入它。
# testapp/__init__.py from rpc4django import rpcmethod # The doc string supports reST if docutils is installed @rpcmethod(name='mynamespace.add', signature=['int', 'int', 'int']) def add(a, b): '''Adds two numbers together >>> add(1, 2) 3 ''' return a+b
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
rpc4django-0.6.3.tar.gz (25.8 kB 查看哈希值)
构建发行版
rpc4django-0.6.3-py2.py3-none-any.whl (18.8 kB 查看哈希值)