Uso de método POST en Flask-WTF
Clase 18 de 36 • Curso de Flask
Contenido del curso
Uso de templates y archivos estáticos
Extensiones de Flask
Proyecto
- 21

Planteamiento del proyecto: To Do List
01:54 min - 22

App Factory
06:49 min - 23

Uso de Blueprints
13:49 min - 24

Blueprints II
07:30 min - 25

Base de datos y App Engine con Flask
03:11 min - 26
Configuración de Google Cloud SDK
00:17 min - 27

Configuración de proyecto en Google Cloud Platform
07:11 min - 28

Implementación de Firestore
11:53 min - 29

Autenticación de usuarios: Login
11:20 min - 30

Autenticación de usuarios: Logout
10:03 min - 31

Signup
10:53 min - 32

Agregar tareas
08:27 min - 33

Eliminar tareas
13:24 min - 34

Editar tareas
09:01 min - 35

Deploy a producción con App Engine
07:43 min - 36

Conclusiones
01:27 min
Resumen
Flask acepta peticiones GET por defecto y por ende no debemos declararla en nuestras rutas.
Pero cuando necesitamos hacer una petición POST al enviar un formulario debemos declararla de la siguiente manera, como en este ejemplo:
@app.route('/platzi-post', methods=['GET', 'POST'])
Debemos declararle además de la petición que queremos, GET, ya que le estamos pasando el parámetro methods para que acepte solo y únicamente las peticiones que estamos declarando.
De esta forma, al actualizar el navegador ya podremos hacer la petición POST a nuestra ruta deseada y obtener la respuesta requerida.