Сохранение данных в базу данных на Django
Короче есть модель:
class Basket(models.Model):
name = models.CharField(max_length=128, default='')
quantity = models.PositiveIntegerField(default=0)
И есть функция:
@csrf_exempt
def localstorage(request):
local_storage = request.POST.get("cart")
if local_storage:
try:
cart_data_list = json.loads(local_storage)
for cart_data in cart_data_list:
name = cart_data.get("name")
quantity = cart_data.get("quantity")
print(type(name))
print(type(quantity))
if name and quantity:
basket = Basket.objects.create(name=name, quantity=quantity)
else:
return JsonResponse({"error": "Invalid cart data"}, status=400)
return JsonResponse({"message": "Cart data saved successfully"})
except json.JSONDecodeError:
return JsonResponse({"error": "Invalid JSON format"}, status=400)
else:
return JsonResponse({"error": "No cart data received"}, status=400)
Я проверял передались ли вообще данные из localstorage (да) проверил тип данных (str и int т.е совпадает с тем какие данные должны передаваться в модель) но когда объект создается он создается пустым его поля ничем не заполнены не понимаю в чем проблема.