def cart_add(request, pk): cart = Cart(request) product = get_object_or_404(Product, pk=pk) form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data cart.add_product(product=product, quantity=cd['quantity']) return redirect('product-list')
def cart_add(request, product_id): cart = ShoppingCart(request) product = get_object_or_404(Product, id=product_id) form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data cart.add(product=product, quantity=cd['quantity'], override_quantity=cd['override']) return redirect('cart:cart_detail')
def add(request, product_id): # 장바구니에 상품을 추가하는 뷰 cart = Cart(request) product = get_object_or_404(Product, id=product_id) form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data cart.add(product=product, quantity=cd['quantity'], is_update=cd['is_update']) return redirect('cart:detail')
def add(request, product_id): cart = Cart(request) product = get_object_or_404(Product, id=product_id) add_to_cart = AddProductForm(initial={'quantity': 1}) form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data cart.add(product=product, quantity=cd['quantity'], is_update=cd['is_update']) return render(request, 'shop/product_list.html', {'add_to_cart': add_to_cart})
def add(request, product_id): cart = Cart(request) product = get_object_or_404(Product, id=product_id) form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data cart.add(product=product, quantity=cd['quantity'], is_update=cd['is_update']) return redirect('/cart/') return redirect('/product/' + str(product.id) + '/')
def add(request, product_id): # print('장바구니에 넣는 제품 id: ', product_id) cart = Cart(request) product = get_object_or_404(Product, id=product_id) # 유효한 값이 들어있는지 체크 # input에 들어간 values를 가지고 옴 form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data # 입력값 딕셔너리 형태로 가져 옴 cart.add(product=product, quantity=cd['quantity'], is_update=cd['is_update']) return redirect('cart:detail')
def add(request, product_id): # request.session['login_id'] = 'kgjava' # print('장바구니에 넣는 제품id: ', product_id) cart = Cart(request) # 객체생성, 초기화 product = get_object_or_404(Product, id=product_id) # db 서치 # 유효한 값이 들어가 있는지 체크 # input에 들어간 values를 가지고 옴. form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data # input data 처리 # db, form, hidden값 add cart.add(product=product, quantity=cd['quantity'], is_update=cd['is_update']) return redirect('cart:detail')
def add(request, product_id): print('장바구니에 넣는 제품 id : ', product_id) # cart.py를 import하고 Cart를 빼옴 / Cart(request) >> 객체생성 cart = Cart(request) product = get_object_or_404(Product, id=product_id) # 유효한 값이 들어가 있는지 체크 # input에 들어간 values를 가지고 옴 form = AddProductForm(request.POST) if form.is_valid(): cd = form.cleaned_data # 장바구니 추가 cart.add(product=product, quantity=cd['quantity'], is_update=cd['is_update']) # redirect >> 서버에 요청 해달라는 명령 return redirect('cart:detail')