跳转到主要内容

使用Django轻松处理JSONRPC和XMLRPC请求

项目描述

先决条件

RPC4Django已在Mac OS、Linux和Windows上进行了测试。

安装

pip install rpc4django[reST]

配置

  1. 首先,您需要将新的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),
    )
  2. 其次,将RPC4Django添加到您的 settings.py 中已安装应用的列表。

    # settings.py
    
    INSTALLED_APPS = (
        'rpc4django',
    )
  3. 最后,您需要让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 查看哈希值)

上传时间 Python 2 Python 3

由以下支持