• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Mit Flask einen HTML button abfangen

Phobit

Neues Mitglied
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:
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!
 
Werbung:
Zurück
Oben