Menu
CoddyTech

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".

challenge icon

Défi

Facile

Ajoute une page À propos.

  1. Dans menu/views.py, ajoute une vue about qui renvoie Corner Café opened in 2026.
  2. Dans mysite/urls.py, ajoute une route about/ qui pointe vers views.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

Entraînez-vous par vous-même : Playground Django