0
我試圖創建一個刪除/取消用戶購物車的按鈕(在用戶端)。在django中創建'刪除購物車'按鈕
我可以這樣做嗎?
views.py
def cancel_cart(request, id):
try:
the_id = request.session['cart_id']
cart = Cart.objects.get(id=the_id)
except:
the_id = None
cart.delete()
messages.success(request, "You have cancelled your order.")
return HttpResponseRedirect('profile.html')
你的代碼有幾個問題。如果'the_id'是None,那麼'cart'變量就是'None',它調用'delete'方法。 之後,'HttpResponseRedirect'參數應該是一個url,而不是一個模板。除了'profile.html'是你的網址。 –