Menu
CoddyTech

Una seconda pagina

Fa parte della sezione Fondamenti di Django del percorso Django di Coddy. Lezione 2 di 23.

Il bar vuole una pagina «Chi siamo». Django invia / a home perché mysite/urls.py, il URLconf del progetto, lo indica:

urlpatterns = [
    path("", views.home),
]

Ogni path() associa un percorso a una vista. Per una richiesta a /faq/, Django elimina la prima barra, scorre urlpatterns e chiama la vista del primo percorso che corrisponde a faq/. Se non trova corrispondenze, la risposta è 404 Pagina non trovata.

Quindi, per aggiungere una nuova pagina servono due passaggi: una vista in views.py e un path() che la richiami in urls.py. I percorsi terminano con una barra: "faq/", non "faq".

challenge icon

Sfida

Facile

Aggiungi una pagina Informazioni all'indirizzo /about/:

  • in menu/views.py, una vista about che restituisce Corner Café opened in 2026.;
  • in mysite/urls.py, una route "about/" per la pagina.

Premi Esegui: l'anteprima si apre su /about/.

Provalo tu

from django.urls import path

from menu import views

urlpatterns = [
    path("", views.home),
]

Tutte le lezioni di Fondamenti di Django

Esercitati da solo: Playground Django