La page 404
Fait partie de la section Les bases de Django du Journey Django de Coddy. Leçon 5 sur 23.
Quelqu’un a ajouté une page Contact, et elle renvoie une erreur 404. La vue est correcte.
404 est un code d’état, un nombre que le serveur envoie avec chaque réponse : 200 signifie OK, 404 signifie qu’il n’existe pas de page correspondante. Django renvoie une erreur 404 lorsqu’aucune route ne correspond.
Avec DEBUG = True dans settings.py, la page 404 est rédigée pour vous, le développeur : elle répertorie chaque motif que Django a essayé et le chemin qu’il a reçu. Sur un autre site, elle pourrait afficher :
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.Comparez le chemin à chaque motif, lettre par lettre. Les routes doivent correspondre exactement : gallery/ n’est pas galery/, ni Gallery/. Un site en production définit DEBUG = False, afin que les visiteurs ne voient jamais cette liste.
Défi
FacileOuvre /contact/ dans l’aperçu, lis les modèles d’URL que Django a essayés et corrige la route dans menu/urls.py.
Appuie sur Exécuter : /contact/ affiche Write to us at hello@cornercafe.example.
Essayez vous-même
from django.urls import path
from . import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
path("hours/", views.hours),
path("contcat/", views.contact),
]
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les bases de Django
1Votre premier site Django
Bonjour, DjangoUne deuxième page4Mises en page et fichiers statiques
Héritage des templatesUn titre pour chaque pageEntraînez-vous par vous-même : Playground Django