|
|
|
@ -65,6 +65,7 @@ def show_book_by_id(id):
|
|
|
|
|
else:
|
|
|
|
|
return render_template('show_book_detail.html', book=book)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route('/books/<int:id>/delete', methods=['POST', 'GET'])
|
|
|
|
|
def remove_book_by_id(id):
|
|
|
|
|
book_to_edit = Book.query.filter_by(id=id).first()
|
|
|
|
@ -162,14 +163,25 @@ def flash_errors(form):
|
|
|
|
|
error
|
|
|
|
|
))
|
|
|
|
|
|
|
|
|
|
#Authors
|
|
|
|
|
|
|
|
|
|
@app.route('/authors/<int:id>')
|
|
|
|
|
def show_author_by_id(id):
|
|
|
|
|
author = Author.query.get(id)
|
|
|
|
|
if not author:
|
|
|
|
|
abort(404)
|
|
|
|
|
abort (404)
|
|
|
|
|
else:
|
|
|
|
|
return render_template('show_author_detail.html', author=author)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route('/authors/<int:id>/edit', methods=['POST', 'GET'])
|
|
|
|
|
def edit_author_by_id(id):
|
|
|
|
|
#EDIT AUTHOR TO DO
|
|
|
|
|
return None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###
|
|
|
|
|
# The API
|
|
|
|
|
###
|
|
|
|
|