使用django轻松处理jsonrpc和xmlrpc请求

rpc4django的Python项目详细描述


先决条件

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递归地导入^{tt4}中的所有应用程序$ 并使用 @rpcmethoddecorator可用作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
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值