added safeguard against bad form data

This commit is contained in:
eclipse 2025-07-22 13:26:46 +02:00
parent 9bbb646c51
commit 5058ba133a

View File

@ -12,7 +12,7 @@ def all():
@bp.route("/genre/create", methods=["POST"]) @bp.route("/genre/create", methods=["POST"])
def create(): def create():
db.session.add(Genre(Genre = request.form["form_Genre"])) db.session.add(Genre(Genre = request.form.get("form_Genre", default=None)))
db.session.commit() db.session.commit()
flash("Eintrag erfolgreich hinzugefügt") flash("Eintrag erfolgreich hinzugefügt")
return redirect(url_for("genre.all"), code=303) return redirect(url_for("genre.all"), code=303)
@ -20,7 +20,7 @@ def create():
@bp.route("/genre/update/<int:id>", methods=["POST"]) @bp.route("/genre/update/<int:id>", methods=["POST"])
def update(id): def update(id):
genre = db.session.get(Genre, id) genre = db.session.get(Genre, id)
genre.Genre = request.form["form_Genre"] genre.Genre = request.form.get("form_Genre", default=None)
db.session.commit() db.session.commit()
flash("Eintrag erfolgreich geändert") flash("Eintrag erfolgreich geändert")
return redirect(url_for("genre.all"), code=303) return redirect(url_for("genre.all"), code=303)