Python-Django电商网站下单后购物车商品未清除问题求助
Django电商网站下单后购物车无法清空问题
我正在开发一个电商网站,遇到了棘手问题:用户完成下单后,购物车中的商品本该被清除,但该功能未生效。代码无语法错误,下单后购物车仍有商品残留。
之前有用户针对该问题给出过解决方案,但没有效果,且对方未回复我的后续评论,恳请各位提供有效帮助。
相关代码片段(views.py)
if not request.user.is_authenticated: session = request.session cart = session.get(settings.CART_SESSION_ID) if cart is not None: del session[settings.CART_SESSION_ID] else: customer = request.user.customer order, created = Order.objects.get_or_create( customer=customer, complete=False) order_products = OrderProduct.objects.filter(order=order) if order_products: order_product = order_products[0] else: order_product = OrderProduct.objects.create(order=order) order.save() messages.success(request, 'Заказ успешно оформлен. Проверьте свою электронную почту!!!') session = request.session cart = session.get(settings.CART_SESSION_ID) if cart is not None: del session[settings.CART_SESSION_ID] session.modified = True return redirect('product_list')
内容的提问来源于stack exchange,提问作者Saidcheek
相关产品推荐
相关产品推荐

