La página 404
Parte de la sección Conceptos básicos de Django del Journey de Django de Coddy. Lección 5 de 23.
Alguien añadió una página de contacto y muestra un error 404. La vista está bien.
404 es un código de estado, un número que el servidor envía con cada respuesta: 200 significa que todo está bien, 404 significa que no existe esa página. Django responde con 404 cuando ninguna ruta coincide.
Con DEBUG = True en settings.py, la página 404 está escrita para ti, el desarrollador: enumera todos los patrones que Django probó y la ruta que recibió. En otro sitio podría decir:
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
menu/
events/
galery/
The current path, gallery/, didn't match any of these.Compara la ruta con cada patrón, letra por letra. Las rutas deben coincidir exactamente: gallery/ no es galery/ ni Gallery/. En un sitio publicado se establece DEBUG = False, para que los visitantes nunca vean esta lista.
Desafío
FácilAbre /contact/ en la vista previa, lee los patrones que Django intentó y corrige la ruta en menu/urls.py.
Pulsa Ejecutar: /contact/ dice Write to us at hello@cornercafe.example.
Pruébalo tú mismo
from django.urls import path
from . import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
path("hours/", views.hours),
path("contcat/", views.contact),
]
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
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