def create_cupcake(): cupcake = Cupcake() cupcake.flavor = request.json.get('flavor') cupcake.size = request.json.get('size') cupcake.rating = request.json.get('rating') cupcake.image = request.json.get('image') if request.json.get( 'image') else None db.session.add(cupcake) db.session.commit() return jsonify(cupcake=cupcake.serializeCupcake()), 201
def home_page(): """Add a cupcake into the list""" form = AddCupcakeForm() if form.validate_on_submit(): data = {k: v for k, v in form.data.items() if k != 'csrf_token'} new_cupcake = Cupcake(**data) new_cupcake.image = new_cupcake.image_url() db.session.add(new_cupcake) db.session.commit() flash(f'{new_cupcake.flavor} was added.') return redirect('/') else: return render_template('home.html', form=form)
def make_cupcake(): """ Create a cupcake Returns JSON for created cupcake """ flavor = request.json['flavor'] size = request.json['size'] rating = request.json['rating'] image = request.json.get('image', None) new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image) if image: new_cupcake.image = image db.session.add(new_cupcake) db.session.commit() return (jsonify(cupcake=new_cupcake.serialize_cupcakes()), 201)
def create_cupcake(): """Create a new cupcake. Should return JSON {cupcake: {id, flavor, size, rating, image}}.""" new_cupcake = Cupcake() new_cupcake.flavor = request.json["flavor"] new_cupcake.size = request.json["size"] new_cupcake.rating = request.json["rating"] new_cupcake.image = request.json.get("image") or None db.session.add(new_cupcake) db.session.commit() serialized = new_cupcake.serialize() return (jsonify(cupcake=serialized), 201)
def create_cupcake(): """Add cupcake, and return data about new cupcake. Returns JSON like: {cupcake: [{id, flavor, rating, size, image}]} """ new_cupcake = Cupcake( flavor=request.json["flavor"], size=request.json["size"], rating=request.json["rating"], ) if request.json["image"]: new_cupcake.image = request.json.get("image") db.session.add(new_cupcake) db.session.commit() response_json = jsonify(cupcake=new_cupcake.serialize()) # POST requests should return HTTP status of 201 CREATED return (response_json, 201)