Flask Web Forms

Los web forms son elementos html de formulario para enviar datos al backend (servidor). Por ejemplo, inicios de sesion, consultas, contactos.

El form lleva el atributo action que le indica a qué archivo(script) hace referencia.

<form action="action_page.php" method="post">

Las peticiones y la información van desde el cliente al backend, hay dos maneras de enviarlo:

GET y POST

El metodo por defecto es el GET, pasa informacion al servidor a través de la url (action + la concatenacion de las variables que le paso a la funcion)

POST, viaja en el cuerpo del paquete, no en la url, no es visible al cliente

Tip

Para elejir que tipo de metodo debes tener en cuenta:

  • qué tipo de info voy a mandar/necesitar?
  • a dónde, qué acción ?

Elementos dentro de un form

Los elementos básicos que tiene que tener un formulario para que responda como tal son

  • Inicio y fin de la etiqueta <form>
  • Atributo en esa etiqueta del método y el script
  • Al menos un elemento de tipo texto, radio, checkbox, email, password, etc.
  • Botón de <submit> para enviar el formulario

Tip

podes consultar más sobre esto y otras etiquetas en w3schools.com formularios