2017-09-20 7 views
0

Ich habe einen 405 Fehler gefunden, wenn ich versuche, ein Formular per POST an ein Python-Skript mit Hilfe von Kolben zu übergeben.405 Methode nicht zulässig mit POST + Flask

Meine Python ist wie folgt:

@app.route('/make', methods=['POST', 'GET']) 
def make(): 
    if request.method == 'POST': 
     return "its working" 

Meine Form ist wie folgt:

<form method="POST" target="/make"> 
     <div id="Question"> 
</form> 

Mein Code ein bisschen groß ist, so bin ich es nicht ganz zu reproduzieren. Ich kann meinen Fehler nicht finden. Was mache ich falsch?

+1

Haben Sie statt 'target' nicht bedeuten' action' zu benutzen? target öffnet eine neue Seite unter/make, die ein get ist. – T4rk1n

Antwort

1

In dem Formular müssen Sie action statt target

<form method="POST" action="/make"> 
     <div id="Question"> 
</form> 

mehr Details verwenden: form_action

Verwandte Themen