You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 03:19:55