def addtocart(request): print(request.user) goodsid = request.GET.get("goodsid") carts = Cart.objects.filter(c_user=request.user).filter(c_goods_id=goodsid) if carts.exists(): # 如果购物车中有该商品记录 cart = carts.first() cart.c_goods_num = cart.c_goods_num + 1 else: cart = Cart() # 无该商品记录 cart.c_user_id = request.user.id cart.c_goods_id = goodsid cart.c_goods_num = 1 cart.save() data = { 'status': 200, 'msg': '添加成功', 'good_num': cart.c_goods_num, 'total_price': get_total_price(request.user) } return JsonResponse(data=data)