Frasco – POST – El método no está permitido para la URL solicitada

Acabo de empezar a aprender a Flask, pero tengo problemas con el método POST.

Aquí está mi (muy simple) código de Python:

@app.route('/test') def test(methods=["GET","POST"]): if request.method=='GET': return('') elif request.method=='POST': return "OK this is a post method" else: return("ok") 

cuando va a: http://127.0.0.1:5000/test

Puedo enviar mi formulario correctamente haciendo clic en el botón enviar, pero se devuelve un error 405 :

Método no permitido El método no está permitido para la URL solicitada.

Es un caso bastante simple, pero no puedo entender dónde está mi error.

Debe agregar “POST” en los métodos de statement de ruta aceptados. Lo has puesto en la función.

 @app.route('/test', methods=['GET', 'POST']) def test(): if request.method=='GET': return('
') elif request.method=='POST': return "OK this is a post method" else: return("ok")

Ver: http://flask.pocoo.org/docs/0.10/quickstart/