Une deuxième page
Fait partie de la section Les bases de Django du Journey Django de Coddy. Leçon 2 sur 23.
Le café veut une page « À propos ». Django envoie / vers home parce que mysite/urls.py, le URLconf du projet, le précise :
urlpatterns = [
path("", views.home),
]Chaque path() associe une route à une vue. Pour une requête vers /faq/, Django enlève la première barre oblique, parcourt urlpatterns et appelle la vue de la première route qui correspond à faq/. Si aucune route ne correspond, Django répond avec 404 Page non trouvée.
Une nouvelle page nécessite donc deux étapes : une vue dans views.py et un path() vers celle-ci dans urls.py. Les routes n’ont pas de barre oblique au début et en ont une à la fin : "faq/", et non "/faq/" ou "faq".
Défi
FacileAjoute une page À propos.
- Dans
menu/views.py, ajoute une vueaboutqui renvoieCorner Café opened in 2026. - Dans
mysite/urls.py, ajoute une routeabout/qui pointe versviews.about. Les routes ne commencent jamais par une barre oblique.
Ouvre /about/ pour la voir.
Essayez vous-même
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
]
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