def del_item_logic(request): #收集参数 book_id = int(request.GET.get("id")) print(book_id) #获取session中的购物车对象 myCart = request.session.get("cart") #调用其删除功能 myCart.delItem(book_id) #更新session request.session["cart"] = myCart #从session中获取购物车恢复对象 myCart_backup = request.session.get("cart_backup") if myCart_backup: #若垃圾车存在 myCart_backup.addItem(book_id) request.session["cart_backup"] = myCart_backup else: #若垃圾车不存在 myCart_backup = Cart() myCart_backup.addItem(book_id) request.session["cart_backup"] = myCart_backup return redirect("Cart:cart_page")
def add_item_logic(request): #定义添加商品的逻辑 #1,接收参数 book_id = int(request.GET.get("id")) #,从session中获取购物车 myCart = request.session.get("cart") #,判断购物车是否存在 if myCart: #存在进行添加功能 myCart.addItem(book_id) request.session["cart"] = myCart return HttpResponse(1) else: #若不存在 myCart = Cart() myCart.addItem(book_id) request.session["cart"] = myCart return HttpResponse(1)