ProductId = data['productId'] KeyError: 'productId' в django
когда я добавляю товар в корзину, он успешно добавляется при указании id товара, например Действие: добавить Productid: 1
Но когда я делаю платеж, он показывает ошибку, например productId = data['productId'] KeyError: 'productId' и счетчик корзины также не обновляется после нажатия кнопки оплаты
вот мой код
def updateItem(request):
data=json.loads(request.body)
print(data)
print("sasi")
productId = data['productId']
action=data['action']
print('Action:',action)
print('Productid:',productId)
customer=request.user.customer
product=Product.objects.get(id=productId)
order,created=Order.objects.get_or_create(customer=customer,complete=False)
orderItem,created=OrderItem.objects.get_or_create(order=order,product=product)
if action == 'add':
orderItem.quantity=orderItem.quantity+1
elif action == 'remove':
orderItem.quantity=orderItem.quantity-1
orderItem.save()
if orderItem.quantity<=0:
orderItem.delete()
return JsonResponse('Item was added',safe=False)