У объекта 'ConnectionHandler' нет атрибута cursor

Я пытаюсь выполнить процедуру store из django
. После поиска я нашел, что использование 'connection.cursor' может сделать это
. Но djagno выдает мне ошибку 'ConnectionHandler' объект не имеет атрибута cursor
. Кто-нибудь может мне объяснить почему
. Мой код:

def newproduct(request):
    if(request.method == 'POST'):
        data = NewProductForm(request.POST)
        if(data.is_valid()):
            p_data = data.cleaned_data
            with connections.cursor() as cursor:
                    query = 'EXEC product.newproduct @product_id={0}, @product_name={1}, 
                             @product_desc={2}, @price={3},@amount={4}, @category_id={5},                                                                           
                             @admin_id={6},@product_img={7}'.format(p_data['product_id'],
                             p_data['product_name'], p_data['product_desc'], 
                             p_data['price'],p_data['amount'], p_data['category_id'], 
                             p_data['admin_id'], p_data['product_img']
                    cursor.execute(query)
            return HttpResponse('ok')
        else:
            return HttpResponse('Notvalid')

Я не могу найти никакого решения этой проблемы

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