From 653021c2aeb2b9b5e340ef3d0b2d60054fe8e8ae Mon Sep 17 00:00:00 2001 From: eclipse Date: Sat, 26 Jul 2025 18:33:12 +0200 Subject: [PATCH] added error handling if updated record doesn't exist --- the_works/views/genre.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/the_works/views/genre.py b/the_works/views/genre.py index bea47e9..55638e9 100644 --- a/the_works/views/genre.py +++ b/the_works/views/genre.py @@ -20,9 +20,12 @@ def create(): @bp.route("/genre/update/", methods=["POST"]) def update(id): genre = db.session.get(Genre, id) - genre.Genre = request.form.get("form_Genre", default=None) - db.session.commit() - flash("Eintrag erfolgreich geändert") + if genre: + genre.Genre = request.form.get("form_Genre", default=None) + db.session.commit() + flash("Eintrag erfolgreich geändert") + else: + flash("Fehler beim Ändern: Eintrag nicht vorhanden") return redirect(url_for("genre.all"), code=303) @bp.route("/genre/delete/")