def books_list(): form = BookForm() error = "" if request.method == "POST": if form.validate_on_submit(): books.create(form.data) books.save_all() if 'file' not in request.files: flash('No file part') return redirect(request.url) file = request.files['file'] if file.filename == '': flash('No selected file') return redirect(request.url) if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) flash("File is uploaded") return redirect(url_for('uploaded_file', filename=filename)) if form.validate_on_submit(): books.create(form.data) books.save_all() return redirect(url_for("books_list")) return render_template("books.html", form=form, books=books.all(), error=error)
def books_list_api_v1(): form = BookForm() error = "" if request.method == "POST": if form.validate_on_submit(): books.create(form.data) return redirect(url_for("books_list_api_v1")) return render_template("books.html", form=form, books=books.all(), error=error)
def library_list(): form = LibraryForm() error = "" if request.method == "POST": if form.validate_on_submit(): books.create(form.data) books.save_all() return redirect(url_for("library_list")) return render_template("library.html", form=form, books=books.all(),error=error)
def create_book(): if not request.json or not 'title' in request.json: abort(400) book = { 'id': books.all()[-1]['id'] + 1, 'title': request.json['title'], 'description': request.json.get('description', ""), 'done': False } books.create(book) return jsonify({'book': book}), 201
def create_book(): print(request.json) if not request.json or 'title' not in request.json: abort(400) book = { 'id': books.all()[-1]['id'] + 1, 'title': request.json['title'], 'author': request.json['author'], 'year': request.json['year'], 'description': request.json.get('description', ""), 'done': False } books.create(book) return jsonify({'book': book}), 201
def create_book(): if not request.json or not 'title' in request.json: abort(400) book = { 'id': books.all()[-1]['id'] + 1, 'title': request.json['title'], 'author': request.json['author'], 'genre': request.json['genre'], 'release_year': request.json['release_year'], 'series': request.json.get('series', ""), 'read': False, 'review': request.json.get('review', "") } books.create(book) return jsonify({'book': book}), 201
def create_book(): if not request.json or not 'title' in request.json: return make_response(jsonify({"errors": {'title': "Field is required", 'status_code': 400}}), 400) if not request.json or not 'author' in request.json: return make_response(jsonify({"errors": {'author': "Field is required", 'status_code': 400}}), 400) if not request.json or not 'publishment_date' in request.json: return make_response(jsonify({"errors": {'publishment_date': "Field is required", 'status_code': 400}}), 400) if not request.json or not 'description' in request.json: return make_response(jsonify({"errors": {'description': "Field is required", 'status_code': 400}}), 400) book = { 'id': books.all()[-1]['id'] + 1, 'title': request.json['title'], 'author': request.json['author'], 'publishment_date': request.json['publishment_date'], 'description': request.json.get('description', "") } books.create(book) return jsonify({'book': book}), 201