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

challenge icon

Sfida

Facile

Aggiungi una pagina Informazioni.

  1. In menu/views.py, aggiungi una vista about che restituisce Corner Café opened in 2026.
  2. In mysite/urls.py, aggiungi una route about/ che punta a views.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