Проблема с DoesNotExist в /cart/cart_add/
Я хочу добавить товар в корзину и получаю ошибку: DoesNotExist at /cart/cart_add/ Продукты, соответствующие запросу, не существуют.
Здесь код views.py, если это поможет, пожалуйста, подскажите, как решить эту проблему, я могу загрузить еще много других файлов, если нужно
from django.http import JsonResponse
from django.shortcuts import redirect, render
from django.template.loader import render_to_string
from carts.models import Cart
from carts.utils import get_user_carts
from goods.models import Products
def cart_add(request):
product_id = request.POST.get("product_id")
product = Products.objects.get(id=product_id)``
your text if request.user.is_authenticated:
carts = Cart.objects.filter(user=request.user, product=product)
if carts.exists():
cart = carts.first()
if cart:
cart.quantity += 1
cart.save()
else:
Cart.objects.create(user=request.user, product=product, quantity=1)
user_cart = get_user_carts(request)
cart_items_html = render_to_string(
"carts/includes/included_cart.html", {"carts": user_cart}, request=request)
response_data = {
"message": "Товар добавлен в корзину",
"cart_items_html": cart_items_html,
}
return JsonResponse(response_data)
def cart_change(request, product_slug):
...
def cart_remove(request, cart_id):
cart = Cart.objects.get(id=cart_id)
cart.delete()
return redirect(request.META['HTTP_REFERER'])