Entrada

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
  • /about página de “Acerca de”
  • /contact pá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ón home()
  • La ruta /about ejecuta la función about()

Ruta inicio y about

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.