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 rimuove la prima barra, scorre urlpatterns e chiama la vista del primo percorso che corrisponde a faq/. Se non trova corrispondenze, Django risponde con 404 Pagina non trovata.
Quindi, per una nuova pagina servono due passaggi: una vista in views.py e un path() che la indica in urls.py. I percorsi non hanno una barra all'inizio e ne hanno una alla fine: "faq/", non "/faq/" né "faq".
Sfida
FacileAggiungi una pagina Informazioni.
- In
menu/views.py, aggiungi una vistaaboutche restituisceCorner Café opened in 2026. - In
mysite/urls.py, aggiungi una routeabout/che punta aviews.about. Le route non iniziano mai con una barra.
Apri /about/ per visualizzarla.
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