¡Tu carrito está actualmente vacío!
🌐 Módulo 10: Desarrollo de Aplicaciones Web con Flask
•
🌐 Módulo 10: Desarrollo de Aplicaciones Web con Flask
Flask es un microframework para Python que te permite construir aplicaciones web de manera sencilla y rápida. En este módulo, aprenderás los conceptos básicos de Flask y cómo crear tu primera aplicación web.
1. Instalación de Flask
Para empezar a usar Flask, primero necesitas instalarlo. Puedes hacerlo utilizando pip
:
pip install Flask
2. Creación de una Aplicación Flask
A continuación, se muestra un ejemplo simple de cómo crear una aplicación Flask:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def inicio():
return "¡Hola, mundo!"
if __name__ == '__main__':
app.run(debug=True)
En este código, creamos una instancia de la clase Flask
y definimos una ruta básica que devuelve un mensaje de saludo. Para ejecutar la aplicación, guarda el código en un archivo llamado app.py
y ejecuta:
python app.py
3. Rutas y Vistas
Las rutas son URLs específicas que tu aplicación puede manejar. Puedes definir múltiples rutas para diferentes vistas. Aquí hay un ejemplo:
@app.route('/acerca')
def acerca():
return "Esta es la página acerca de."
Ahora, si visitas http://127.0.0.1:5000/acerca
, verás el mensaje correspondiente.
4. Plantillas con Jinja2
Flask utiliza Jinja2 como motor de plantillas para renderizar HTML dinámico. Aquí hay un ejemplo de cómo utilizar plantillas:
from flask import render_template
@app.route('/saludo')
def saludo():
return render_template('saludo.html')
Asegúrate de tener una carpeta llamada templates
en el mismo directorio que tu archivo app.py
, y dentro de esa carpeta, crea un archivo llamado saludo.html
con el siguiente contenido:
<!doctype html>
<html lang="es">
<head><meta charset="utf-8"><title>Saludo</title></head>
<body><h1>¡Hola, mundo!</h1></body></html>
5. FAQs sobre Flask
¿Qué es Flask?
Flask es un microframework para Python que permite desarrollar aplicaciones web rápidamente y de forma sencilla.
¿Cómo se crean rutas en Flask?
Las rutas se definen utilizando el decorador @app.route
, seguido de la URL que deseas manejar.
¿Qué es Jinja2?
Jinja2 es un motor de plantillas que se utiliza en Flask para generar contenido HTML dinámico.
6. Conclusión
En este módulo, has aprendido a instalar y utilizar Flask para crear aplicaciones web simples. En el próximo módulo, profundizaremos en Django, un framework más robusto para el desarrollo web en Python.