Introducción a las rutas
Flask: Introducción a las rutas
1. ¿Qué es una ruta?
En Flask, una ruta es una URL que el usuario visita, y una view es la función que se ejecuta cuando se accede a esa ruta.
Por ejemplo:
-
/página de inicio -
/aboutpágina de “Acerca de” -
/contactpágina de contacto
2. Crear rutas en Flask
Para crear rutas en Flask usamos el decorador @app.route():
1
2
3
4
5
6
7
8
9
10
11
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Inicio"
@app.route("/about")
def about():
return "Acerca de"
En este ejemplo:
- La ruta
/ejecuta la funciónhome() - La ruta
/aboutejecuta la funciónabout()
3. ¿Qué es una View?
Una view es la función que devuelve una respuesta al usuario.
La respuesta puede ser:
- Texto simple
- HTML
- JSON (para APIs)
- Renderizar un template
Ejemplo:
1
2
3
@app.route("/")
def home():
return "<h1>Bienvenido</h1>"
4. Agregar rutas con nombres
En Flask, cada ruta tiene un nombre que es el nombre de la función.
1
2
3
@app.route("/contact")
def contact():
return "Contacto"
El nombre de la ruta es contact.
Esto es importante porque se usa para redirecciones y para generar URLs de forma segura.
Esta entrada está licenciada bajo CC BY 4.0 por el autor.
