【发布时间】:2015-05-08 18:48:50
【问题描述】:
我正在尝试创建一个按钮(在用户端),用于删除/取消用户的购物车。
我可以做这样的事情吗?
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是你的网址。
标签: django django-views