Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-存储过程不存在_Python_Django_Stored Procedures - Fatal编程技术网

Python Django-存储过程不存在

Python Django-存储过程不存在,python,django,stored-procedures,Python,Django,Stored Procedures,我试图在Django中调用存储过程,但显示了以下消息(1305,“过程存储过程服务.MyStoredProcedure不存在”) 这是我的代码: class StoredProcedureService(): def close_service(self, param1, param2, param3): cursor = connection.cursor() ret = cursor.callproc("StoredProcedureService.M

我试图在Django中调用存储过程,但显示了以下消息
(1305,“过程存储过程服务.MyStoredProcedure不存在”)

这是我的代码:

class StoredProcedureService():
    def close_service(self, param1, param2, param3):
        cursor = connection.cursor()
        ret = cursor.callproc("StoredProcedureService.MyStoredProcedure", (self, param1, param2, param3))
        cursor.close()
        return ret

@csrf_exempt
def service(request):

    if request.is_ajax:
        value = request.POST.get('value')
        stored_procedure = StoredProcedureService()
        ret = stored_procedure.close_service(value, 1, 'Lorem Ipsum')

    return JsonResponse({"status":"ok"})
我的过程在另一个数据库中,我已经准备好配置它,但不知道如何调用它

我试过了,但不起作用:
cursor=connection。使用(“myOtherDatabase”).cursor()

我解决了我的问题,谢谢你的回答

我的代码是这样的:

class StoredProcedureService():
    def close_service(self, param1, param2, param3):
        cursor = connections["mydatabase"].cursor()
        cursor.callproc("StoredProcedureService.MyStoredProcedure", [param1, param2, param3])
        results = cursor.fetchall()
        cursor.close()
        return results

@csrf_exempt
def service(request):

    if request.is_ajax:
        value = request.POST.get('value')
        stored_procedure = StoredProcedureService()
        ret = stored_procedure.close_service(value, 1, 'Lorem Ipsum')

    return JsonResponse({"status":"ok"})