Eine zweite Seite
Teil des Abschnitts Django-Grundlagen der Django-Journey von Coddy. Lektion 2 von 23.
Das Café möchte eine Über-uns-Seite. Django leitet / an home weiter, weil mysite/urls.py, die URLconf des Projekts, dies vorgibt:
urlpatterns = [
path("", views.home),
]Jedes path() ordnet eine Route einer View zu. Bei einer Anfrage an /faq/ entfernt Django den ersten Schrägstrich, geht urlpatterns der Reihe nach durch und ruft die View der ersten Route auf, die zu faq/ passt. Wenn nichts passt, antwortet Django mit 404 Seite nicht gefunden.
Eine neue Seite erfordert also zwei Schritte: eine View in views.py und einen path() darauf in urls.py. Routen haben am Anfang keinen Schrägstrich und am Ende einen: "faq/", nicht "/faq/" oder "faq".
Aufgabe
EinfachFüge eine Über-uns-Seite hinzu.
- Füge in
menu/views.pyeine Ansichtabouthinzu, dieCorner Café opened in 2026.zurückgibt. - Füge in
mysite/urls.pyeine Routeabout/hinzu, die aufviews.aboutverweist. Routen beginnen nie mit einem Schrägstrich.
Öffne /about/, um sie anzusehen.
Probier es selbst
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
]
Alle Lektionen in Django-Grundlagen
1Deine erste Django-Website
Hallo, DjangoEine zweite Seite4Layouts und statische Dateien
Template-VererbungEin Titel für jede SeiteÜbe selbstständig: Django-Playground