La pagina 404
Fa parte della sezione Fondamenti di Django del percorso Django di Coddy. Lezione 5 di 23.
Qualcuno ha aggiunto una pagina Contatti, che restituisce un errore 404. La vista va bene.
404 è un codice di stato, un numero che il server invia con ogni risposta: 200 significa OK, 404 significa che la pagina non esiste. Django restituisce un errore 404 quando nessuna route corrisponde.
Con DEBUG = True in settings.py, la pagina 404 è pensata per te, lo sviluppatore: elenca tutti i pattern provati da Django e il percorso ricevuto. Su un altro sito potrebbe apparire così:
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.Confronta il percorso con ogni pattern, lettera per lettera. Le route devono corrispondere esattamente: gallery/ non è galery/ e nemmeno Gallery/. Un sito online imposta DEBUG = False, quindi i visitatori non vedono mai questo elenco.
Sfida
FacileApri /contact/ nell’anteprima, leggi i percorsi che Django ha provato e correggi il percorso in menu/urls.py.
Premi Esegui: /contact/ mostra Write to us at hello@cornercafe.example.
Provalo tu
from django.urls import path
from . import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
path("hours/", views.hours),
path("contcat/", views.contact),
]
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti di Django
Esercitati da solo: Playground Django