Menu
CoddyTech

Una segunda página

Parte de la sección Conceptos básicos de Django del Journey de Django de Coddy. Lección 2 de 23.

La cafetería quiere una página «Acerca de». Django dirige / a home porque mysite/urls.py, el URLconf del proyecto, así lo indica:

urlpatterns = [
    path("", views.home),
]

Cada path() empareja una ruta con una vista. Para una solicitud a /faq/, Django elimina la primera barra, recorre urlpatterns y llama a la vista de la primera ruta que coincide con faq/. Cuando nada coincide, Django responde con 404 Página no encontrada.

Por tanto, una página nueva requiere dos pasos: una vista en views.py y un path() hacia ella en urls.py. Las rutas no llevan una barra al principio y sí una al final: "faq/", no "/faq/" ni "faq".

challenge icon

Desafío

Fácil

Añade una página «Acerca de».

  1. En menu/views.py, añade una vista about que devuelva Corner Café opened in 2026.
  2. En mysite/urls.py, añade una ruta about/ que apunte a views.about. Las rutas nunca empiezan con una barra.

Abre /about/ para verla.

Pruébalo tú mismo

from django.urls import path

from menu import views

urlpatterns = [
    path("", views.home),
]

Todas las lecciones de Conceptos básicos de Django

Practica por tu cuenta: Playground de Django