0Pricing
Django Academy · Lección

Patrones de URL con path()

Conecte una URL con una vista en urls.py

Patrones de URL con path() es una lección gratuita de Django Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Django Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Django Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

Why URLs Need Mapping

Django needs to know which view handles which address. The URLconf is the map that connects a URL to a view.

The urls.py File

Your URL map lives in urls.py. It holds a list called urlpatterns that Django checks top to bottom for a match.

Importing path

The main tool for routing is the path function. Import it from django.urls at the top of the file.

from django.urls import path

Anatomy of path()

The path function takes a route string and the view to call. You list these inside the urlpatterns list.

path('about/', views.about)

A Complete urlpatterns

Here is a working map. The urlpatterns list ties the about/ route to the about view function.

from django.urls import path
from . import views

urlpatterns = [
    path('about/', views.about),
]

Pass the View, Don't Call It

Write views.about without parentheses. Django calls the view for you when the route matches a request.

The Empty Route

An empty string route, '', matches your site's root. It is how you point the home page at a view.

path('', views.home)

Trailing Slashes Matter

Django routes usually end with a slash, like about/. This is a strong convention, so keep it consistent across routes.

Order Decides the Match

Django reads urlpatterns top to bottom and stops at the first match. Put more specific routes above broader ones.

Importing Your Views

Bring your views into urls.py first. The import line lets you reference each view by name in path calls.

from . import views

What Happens on No Match

If no pattern matches the request, Django returns a 404 error. That is your signal to add or fix a route.

Quick Check

Think about how you reference a view inside path().

Recap: You Mapped a URL

In urls.py you import path, list routes in urlpatterns, and point each one at a view. Order and trailing slashes matter. 🔗

Preguntas frecuentes

¿La lección «Patrones de URL con path()» es gratis?

Sí — el texto completo de «Patrones de URL con path()» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Django Academy, actualiza a CoddyKit PRO. El curso de Django Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Patrones de URL con path()»?

Conecte una URL con una vista en urls.py Practicas Django Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Django Academy?

No se requiere experiencia previa. Django Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Patrones de URL con path()»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Django Academy?

Sí. Cada lección de Django Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Escribir una vista basada en funciones
  2. Patrones de URL con path()
  3. Capturar parámetros de URL
  4. Incluir URL de apps y nombrar rutas
← Volver a Django Academy