Example #1
0
def add_cart(request):
    id = request.GET.get('id')
    count = request.GET.get('count')
    login = request.session.get('username')
    # 检查登录
    if login:
        user_id = TUser.objects.filter(username=login)[0].id
        exit_book = TCart.objects.filter(book_id=id, user_id=user_id)
        # 检查购物车中是否有该书
        if exit_book:
            exit_book[0].number += int(count)
        else:
            TCart.objects.create(book_id=id, user_id=user_id, number=count)
        return HttpResponse('ok')
    cart = request.session.get('cart')
    if not cart:
        # 创建一个临时购物车
        cart = Cart()
    cart.add_books(id, count)
    request.session['cart'] = cart
    return HttpResponse('ok')