Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Abre /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),
]
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Django