예제 #1
0
def addCart(request):
    gid = request.GET.get('gid')

    #获取用户是否登录
    uid = request.session.get('uid')

    data = {
        'code': 0,
        'msg': 'ok',
    }
    if not uid:  #  用户未登录
        data['code'] = '-1'  #用户未登录
        data['msg'] = '用户未登录'
    else:

        # 查询购物车中是否由该商品,如果有,数量加1
        carts = Cart.objects.filter(goods_id=gid).filter(user_id=uid)
        if carts.exists():
            cart = carts.first()
            cart.num += 1
        else:
            # 没有则创建
            cart = Cart()
            cart.user_id = uid
            cart.goods_id = gid
            cart.num += 1
        cart.save()
        data['num'] = cart.num

    return JsonResponse(data)