¿Qué es message flashing?

| Última modificación: 4 de junio de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes qué es message flashing de Flask y para qué sirve? ¿Quieres saber cómo interactuar con el usuario de tu programa a partir de mensajes? Si es así, te recomendamos seguir leyendo este artículo, pues te contamos acerca de una de las herramientas más interesantes de la dependencia Flask de Python.

¿Qué es message flashing?

Message Flashing es una opción de Flask que te permite proporcionar un mensaje a modo de feedback para el usuario de tu programa o aplicación web. De acuerdo a la documentación oficial de Flask, esta herramienta se encarga de almacenar un mensaje al final de una petición y te permite acceder ella en la siguiente petición. Esta herramienta se combina con un template para que pueda pintarse.

Por otro lado, debes tener en cuenta que, en algunas ocasiones, los navegadores o servidores web limitan los tamaños que configuran la forma en la que aparece el message flashing. Por ejemplo, si son muy largos para una cookie de sesión, podría eliminar el contenido del message flashing y obviar su aparición. Por lo tanto, deberás prestar atención a la ubicación en la que estás estableciendo el message y en qué tipo de servidor.

Cómo incluir message flashing

Ya que conoces qué es message flashing, querrás saber cómo utilizarlo. Para incluir un message flashing en tu programa de código, deberás, en primer lugar, generarlo en tu fichero .py y, después, pintarlo y modificarlo en los ficheros HTML y CSS.

Así pues, primero veremos que, con tan solo establecer el método flash() en la generación de la respuesta en el programa, podrás incluir tu message flashing.

#se encuentra debajo de un extracto de código que realiza una consulta a la ruta de una aplicación en específico.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

if resultado:

flash (“El movimiento se ha actualizado correctamente”)

return redirect (url_for (‘inicio’))

Después de haber generado el mensaje, tendrás que pintarlo en el fichero de inicio de HTML de la siguiente manera:

<main>

{%with messages = get_flashed_messages() %}

{% if messages %}

<div class = “errores – flash”>

<ion – icon name = “warning” class = “icono – error”> </ion – icon>

<div class = “mensajes – error”>

{% for message in messages %}

</p> {{message}} </p>

</div>

De esta manera, ya sabes qué es message flashing y podrás utilizado y pintarlo en tu programa de código.

Ahora que sabes qué es message flashing y cómo emplearlo en tus programas de código, puedes empezar a interactuar con los usuarios de la aplicación que has creado a partir de peticiones y mensajes.

Si quieres conocer más herramientas tan interesantes como estas, te recomendamos visitar el programa de Aprende a Programar desde Cero Full Stack Jr. Bootcamp. ¡No dudes en matricularte para seguir aprendiendo!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.