from app import app, db from flask import render_template, request, jsonify from app.models import Author, Book @app.route("/", methods=["GET"]) def home(): books = db.session.query(Book, Author).filter(Book.author_id == Author.author_id).all() return render_template("index.html", books=books) @app.route("/submit", methods=["POST"]) def submit(): global_book_object = Book() title = request.form["title"] author_name = request.form["author"] author_exists = db.session.query(Author).filter(Author.name == author_name).first() print(author_exists) # check if author already exists in db if author_exists: author_id = author_exists.author_id book = Book(author_id=author_id, title=title) db.session.add(book) db.session.commit() global_book_object = book else: author = Author(name=author_name) db.session.add(author) db.session.commit() book = Book(author_id=author.author_id, title=title) db.session.add(book) db.session.commit() global_book_object = book response = f""" {title} {author_name} """ return response