Beispiel #1
0
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)