¿Cómo poner dos rutas en una app con Flask?

| Última modificación: 8 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Muchos programas que que se encargan de desarrollar aplicaciones web tienen la necesidad de poner dos rutas en una app con Flask. Este último forma parte de las librerías que conforman el lenguaje de programación de Python y está enfocado en el desarrollo de aplicaciones en los servidores web. Así pues, a continuación, te explicamos el proceso para poner dos rutas en una app con Flask, por si necesitas incluir rutas diferentes a la principal.

Crear un hola mundo con Flask

Antes de conocer el proceso sobre cómo poner dos rutas en una app con Flask, recordaremos los pasos que establecimos en un post anterior acerca de cómo crear una hola mundo con Flask.

Para crear un hola mundo con Flask, en primer lugar, deberás llamar a la librería Flask con el comando from flask import Flask dentro de tu escritor de texto.

Después, deberás instanciar la aplicación Flask con el metodo __name__. Una vez hecho esto, deberás vincular la función que en un momento instanciarás, con el signo @app.route. A este le deberás pasar una barra o slash (/) como un argumento. Esta será la raíz de una página web y acompañará a la URL de la misma página o aplicación web.

Una vez vinculada la función, ya podrás definir la función con el nombre que quieras y, a su vez, posicionar un return, que tendrá el texto que aparecerá en la pantalla de la aplicación web.

#crear un hola mundo con Flask
from flask import Flask
app = Flask (__name__)
@app.route (/)
def un_nombre_cualquiera( ):
return «Hola mundo!»

Con este apartado de código, ya tienes establecida una de las rutas que tendrá tu aplicación. Ahora, podrás aprender a poner dos rutas en una app con Flask.

¿Cómo poner dos rutas en una app con Flask?

🔴 ¿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

Ahora, para poner dos rutas en una app con Flask, deberás utilizar el mismo método que hemos establecido en el apartado anterior. Deberás utilizar los métodos de __name__ para instanciar la aplicación, utilizarás el método @app.route para vincular las ruta con la función y la misma definición de la función.

Definir las dos rutas

En este caso, en la primera ruta que ingreses, deberás pasar como un argumento el signo (/) que será componente de la URL de tu aplicación web.

Después, en la segunda ruta, deberás incluir el mismo método de @app.route, pero el argumento / deberá estar acompañado de una etiqueta que será representada en la ruta del URL. La segunda ruta deberá tener una función diferente a la otra, con un nombre y un return distinto.

#primera ruta
app = Flask (__name__)
@app.route (/)
def saludar( ):
return «Hola, ¿hace poco llegaste?»
#segunda ruta
@app.route (/adios)
def adios( ):
return «Me voy de aquí"

En este momento ya tendrás definidas las dos rutas de tu programa, pero aún necesitar cumplir con el proceso para acceder a ambas después de haberlas ejecutado.

Acceder a la ruta

Después de haber ejecutado cada una de las rutas con el proceso que establecemos en el artículo acerca de cómo ejecutar un programa, deberás incluir las variables de entorno FLASK_APP y FLASK_ENV para el desarrollo de las aplicaciones. Después de ello, podrás correr la aplicación con el comando flask run.

Para acceder a las rutas, tendrás que ejecutar el programa y, de esta manera, aparecerá la página abierta en el navegador con la primera función definida del programa. Para acceder a la segunda, solo tendrás que agregar al URL de la página el argumento que le has ingresado al método @app.route, es decir, el texto /adios.

De esta manera, ya sabes cómo poner dos rutas en una app con Flask y crear un programa mucho más práctico y funcional para los usuarios según la necesidad de la aplicación.

Si bien ya has aprendido cómo poner dos rutas con una app con Flask, aún te faltan muchos procesos por conocer y, de esta manera, lograr crear una app web que te permita registrar procesos que son necesarios para tus programas de código.

Así pues, te recomendamos revisar el temario del Bootcamp de Programación desde Cero para que sigas profundizando en el camino para aprender sobre Python y otras herramientas para la programación. ¡Anímate a matricularte ya y conviértete en un programador en muy pocos meses!

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.