2. Views: Lógica de Petición y Respuesta 🧠
Las Vistas procesan la lógica de negocio en Django. Reciben una instancia de HttpRequest, procesan datos con el ORM y retornan un objeto HttpResponse.
Vistas Basadas en Funciones (FBV - Function Based Views)
Son funciones explícitas de Python. Ofrecen un flujo lineal muy transparente cuando se requiere un control milimétrico sobre cada paso de la petición HTTP:
Vistas Basadas en Clases (CBV - Generic Class Based Views)
Las CBVs eliminan código repetitivo (*boilerplate*) mediante herencia. Django incluye vistas genéricas preconstruidas: ListView, DetailView, CreateView, UpdateView y DeleteView.
Laboratorio Interactivo: Simulador de URLs y Vistas
Prueba en tiempo real cómo el enrutador de Django ejecuta vistas, extrae convertidores, procesa parámetros request.GET y construye el contexto del template:
Django Views & URLs Laboratory
Prueba rutas, convertidores, parámetros GET y respuestas HTTP en vivo
💡 Puedes editar los parámetros en la URL (ej: cambiar el ID, slug, o los valores de ?q=...) para ver cómo reacciona la vista.


