Flasche – POST Fehler 405 Methode nicht zulässig

Ich fange gerade an, Flasche zu lernen, und ich versuche, ein Formular zu erstellen, das eine POST-Methode erlaubt. Hier ist meine Methode:

@app.route('/template', methods=['GET', 'POST']) def template(): if request.method == 'POST': return "Hello" return render_template('index.html') 

Und mein index.html:

 <html> <head> <title> Title </title> </head> <body> Enter Python to execute: <form action="/" method="post"> <input type="text" name="expression" /> <input type="submit" value="Execute" /> </form> </body> </html> 

Laden des Formulars (Rendering, wenn es GET erhält) funktioniert gut. Wenn ich auf die Schaltfläche "Senden" klicke, bekomme ich einen POST 405 Fehler Methode Nicht zulässig. Warum ist es nicht angezeigt Hallo?

3 Solutions collect form web for “Flasche – POST Fehler 405 Methode nicht zulässig”

Ihr Formular sendet an / wenn die Methode für /template sei denn, dass ein Tippfehler ist, sollten Sie das action Ihres Formulars anpassen und auf '/template' hinweisen.

Ersetzen:

  <form action="/" method="post"> 

mit:

  <form action="/template" method="post"> 

Wenn du dich nicht mehr an die URL erinnern möchtest, dann mach das mal. Es wird gut funktionieren

Ersetzen:

 <form action="/" method="post"> 

mit:

 <form action="" method="post"> 
  • Custom Django Rest Parser
  • Appengine, urlfetch und der Content-Length-Header
  • Streaming POST eine große Datei zu CherryPy von Python Client
  • Session in webpy - Benutzernamen in allen Klassen
  • Django ajax Bild hochladen
  • Python Generated Signature für S3 Post
  • HTTP-Fehler 415 was mache ich falsch?
  • In einem Python3-CGI-Skript, wie kann ich die Rohformdaten in einem POST lesen?
  • Wie man ein xml-Element in python pOST
  • Python urllib2 Datei Upload Probleme
  • Wie werden POST- und GET-Variablen in Python behandelt?
  • Python ist die beste Programmiersprache der Welt.