Aprender Django Vistas y enrutamiento URL

Módulo del curso de Django

Django
Django
Módulo del curso
3 lecciones
Actualizado: 18/04/2026

Módulo: Vistas y enrutamiento URL

Este módulo forma parte del curso de Django. Incluye 3 lecciones .

Vistas y enrutamiento URL

El módulo de vistas y enrutamiento cubre el sistema de URLs de Django con path(), re_path(), include() y namespaces, y las dos aproximaciones principales para procesar peticiones HTTP: vistas basadas en funciones y vistas basadas en clases.

Sistema de enrutamiento URL

Django utiliza un sistema de enrutamiento limpio y expresivo. Las URLs se definen con path() para patrones simples y re_path() para expresiones regulares. La función include() permite organizar las URLs en módulos por aplicación, y reverse() genera URLs a partir del nombre de la vista.

from django.urls import path, include

urlpatterns = [
    path('productos/', include('productos.urls', namespace='productos')),
    path('api/', include('api.urls')),
]

Vistas basadas en funciones

Las vistas funcionales son funciones Python que reciben un HttpRequest y devuelven un HttpResponse. Los atajos render(), redirect() y get_object_or_404() simplifican las operaciones más habituales. Los decoradores @login_required y @require_http_methods añaden comportamiento transversal.

Vistas basadas en clases

Las Class-Based Views (CBV) ofrecen herencia, mixins y reutilización de código. La clase base View expone métodos get(), post(), etc. TemplateView y RedirectView cubren los casos más sencillos. Los mixins como LoginRequiredMixin y PermissionRequiredMixin se combinan con herencia múltiple para añadir comportamiento de forma declarativa.

Vistas genéricas

Django proporciona vistas genéricas para los patrones CRUD más habituales: ListView, DetailView, CreateView, UpdateView y DeleteView. Con configuración mínima se obtiene paginación, contexto adicional y redirección tras éxito, lo que reduce significativamente el código repetitivo.

Lecciones de este módulo

Explora todas las lecciones disponibles en Vistas y enrutamiento URL

Explora más sobre Django

Descubre más recursos de Django

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Django es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.