Definición: Flask es un microframework de Python para el desarrollo de aplicaciones web. Es ligero, flexible y fácil de extender.
Procedimiento: Para crear una aplicación Flask:
pip install flask
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "¡Hola, Flask!"
if __name__ == '__main__':
app.run(debug=True)
Definición: Las rutas definen los puntos de acceso de la aplicación y las vistas son las funciones que responden a esas rutas.
Ejemplo:
@app.route('/saludo')
def saludo():
return "¡Bienvenido a Flask!"
Definición: Flask utiliza Jinja2 como motor de plantillas para separar la lógica de la presentación.
Ejemplo:
# En views.py
from flask import render_template
@app.route('/inicio')
def inicio():
return render_template('inicio.html', nombre="Jampiero")
Crear una aplicación Flask que permita registrar y mostrar estudiantes usando rutas, vistas y plantillas.
estudiantes = []
@app.route('/registrar', methods=['POST'])
def registrar():
nombre = request.form['nombre']
estudiantes.append(nombre)
return redirect('/mostrar')
@app.route('/mostrar')
def mostrar():
return render_template('mostrar.html', estudiantes=estudiantes)
Aprendí a crear aplicaciones web con Flask, comprendiendo la importancia de las rutas, vistas y plantillas. Practiqué la arquitectura MVC y la integración de lógica y presentación.
Descubrí que la práctica constante y la experimentación son clave para dominar frameworks backend. Mejoré mi capacidad de estructurar proyectos y separar responsabilidades.