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".
Desafío
FácilAñade una página «Acerca de».
- En
menu/views.py, añade una vistaaboutque devuelvaCorner Café opened in 2026. - En
mysite/urls.py, añade una rutaabout/que apunte aviews.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
1Tu primer sitio con Django
Hola, DjangoUna segunda página4Diseños y archivos estáticos
Herencia de plantillasUn título para cada páginaPractica por tu cuenta: Playground de Django