예제 #1
0
def add_to_cart(id, product_id):
    print(f"dfgsdfgsfh {id} {product_id} sfdgsdfg")
    form = CartForm()
    form['csrf_token'].data = request.cookies['csrf_token']
    if form.validate_on_submit():
        print(f"ARE WE IN THE IF? ARE WE VALIDATING?")
        new_cart_item = Cart(user_id=id, product_id=product_id)
        print(f"NEW_CART:{new_cart_item}")
        db.session.add(new_cart_item)
        db.session.commit()
        return new_cart_item.to_dict()
        # return new_cart_item
    return "okie dokey"
def add_item():
    form = ItemForm()
    form['csrf_token'].data = request.cookies['csrf_token']
    if form.validate_on_submit():
        new_cart = Cart(user_id=form.user_id.data,
                        item_id=form.item_id.data,
                        quantity=form.quantity.data,
                        preferences=form.preferences.data)
        db.session.add(new_cart)
        db.session.commit()
        return new_cart.to_dict()
    else:
        return {"errors": "invalid submission"}
예제 #3
0
def add_to_cart():
    form = CartForm()
    print(request.get_json())
    # Get the csrf_token from the request cookie and put it into the
    # form manually to validate_on_submit can be used
    form['csrf_token'].data = request.cookies['csrf_token']
    if form.validate_on_submit():
        cart = Cart(
            user_id=form.user_id.data,
            listing_id=form.listing_id.data,
            quantity=form.quantity.data,
        )
    db.session.add(cart)
    # print("added")
    db.session.commit()
    return cart.to_dict()
    return {'errors': validation_errors_to_error_messages(form.errors)}, 401