Вызов хранимой процедуры в Django

Я пытаюсь вызвать хранимую процедуру в Django, которая возвращает некоторые данные на основе того, какой номер партии вы ей даете. В моей базе данных, если я напишу

call InkItUp.InkBatchNumberCallBackk(15137);

Я возвращаю нужные мне данные. Но затем я пытаюсь использовать Postman для вызова URL, который я определил для представления saveInkbatch в моем файле urls.py Это дает мне эту ошибку:

The view api.views.saveInkbatch didn't return an HttpResponse object. It returned None instead.

Мой urls.py выглядит примерно так:

path('createsp/', views.saveInkbatch),

and there is the method in the view.py

@csrf_exempt
def saveInkbatch(request):
        if request.method == 'POST':
            if request.POST.get('batchnumber'):
                save=Ink()
                save.batchnumber=request.POST.get('batchnumber')
                cursor=connection.cursor()
                cursor.execute("call InkItUp.InkBatchNumberCallBackk('"+save.batchnumber+"')")
                messages.success(request, "The batchnumber "+save.batchnumber+"")
                return HttpResponse(request, content_type = 'application/json')

enter image description here

Если вы знаете способ вызова хранимой процедуры из MySQl с помощью представления на основе класса - было бы неплохо. Я бы предпочел использовать представления на основе классов, если это возможно.

Вернуться на верх