def addtocart(request): goodid = request.GET.get('goodid') token = request.session.get('token') responseDate = {} if token: #已登录 user = User.objects.get(token=token) goods = Goods.objects.get(pk=goodid) carts = Cart.objects.filter(user=user).filter(goods=goods) if carts.exists(): #如果存在cart cart = carts.first() cart.goodnumber += 1 # print(cart.goodnumber) if cart.goodnumber > int(goods.storenums): cart.goodnumber = goods.storenums cart.save() responseDate['msg'] = '添加到购物车成功' responseDate['status'] = '1' responseDate['number'] = cart.goodnumber return JsonResponse(responseDate) else: #如果不存在cart,创建 cart = Cart() cart.user = user cart.goods = goods cart.goodnumber = 1 cart.save() responseDate['msg'] = '添加到购物车成功' responseDate['status'] = '1' responseDate['number'] = cart.goodnumber return JsonResponse(responseDate) else: responseDate['msg'] = '未登录' responseDate['status'] = '-1' return JsonResponse(responseDate)