0
0 комментариев
Пытаюсь сделать интернет магазин, при добавлении товара в корзину, выдаёт такое ошибка ValueError: The view ecomapp.views.add_to_cart_view didn't return an HttpResponse object. It returned None instead. В чем здесь ошибка?
Вот код.
def add_to_cart_view(request, product_slug):
    try:
        cart_id = request.session['cart_id']
        cart = Cart.objects.get(id=cart_id)
        request.session['total'] = cart.items.count()
    except:
        cart = Cart()
        cart.save()
        cart_id = cart.id
        request.session['cart_id'] = cart_id
        cart = Cart.objects.get(id=cart_id)
    product = Product.objects.get(slug=product_slug)
    new_item, _ = CartItem.objects.get_or_create(product=product, item_total=product.price)
    if new_item not in cart.items.all():
        cart.items.add(new_item)
        cart.save()
        return HttpResponseRedirect('cart')
Решенный вопрос
Добавить комментарий