Hallo,
ich versuche gerade mit Flask abzufangen, wenn auf einer gewissen Seite ein Button gedrückt wird.
Ziel ist es, dass die Seite für jeden zugänglich ist, um das dortige Textfeld zu lesen, aber um es zu editieren, also auf den "ändern" oder "speichern" button zu klicken, soll man eingelogged sein.
Hier mal das Flask Script:
Und hier die myblog.html:
Aktuell wenn ich Flask starte kommt bei mir der Error: 400 Bad Request: KeyError: "changeRO"...
Vielleicht weiß da ja jemand was :-)
Danke schonmal im Vorraus!
ich versuche gerade mit Flask abzufangen, wenn auf einer gewissen Seite ein Button gedrückt wird.
Ziel ist es, dass die Seite für jeden zugänglich ist, um das dortige Textfeld zu lesen, aber um es zu editieren, also auf den "ändern" oder "speichern" button zu klicken, soll man eingelogged sein.
Hier mal das Flask Script:
Python:
@app.route("/blog", methods=["GET", "POST"])
def myBlog():
if request.method == "GET":
if request.form["changeRO"]:
if "logged_in" in session:
print("Logged in!")
pass
else:
print("Not logged in!")
flash("You need to login first!")
return redirect(url_for("login"))
else:
pass
elif request.method == "POST":
print("Detected Post method.")
return render_template("myblog.html")
Und hier die myblog.html:
HTML:
<form class="" action="" method="">
<input id="myInput" type="text" name="blog" value="Blog" readonly>
<input id="ROfalse" type="submit" name="changeRO" value="Ändern">
<input id="ROtrue" type="submit" name="changeRO" value="Speichern">
</form>
Aktuell wenn ich Flask starte kommt bei mir der Error: 400 Bad Request: KeyError: "changeRO"...
Vielleicht weiß da ja jemand was :-)
Danke schonmal im Vorraus!