Menu
CoddyTech

Projekty i aplikacje

Część sekcji Podstawy Django ścieżki Django w Coddy. Lekcja 4 z 23.

Aplikacja menu ma nową stronę Godziny otwarcia w pliku menu/urls.py, ale /hours/ zwraca błąd 404: projekt w ogóle nie odczytuje tego pliku.

Projekt Django to cała witryna: katalog mysite/ zawiera jej ustawienia i główną konfigurację adresów URL. Aplikacja to jedna część witryny z własnymi widokami i adresami URL, tutaj menu/. Na swoim komputerze utworzysz ją za pomocą polecenia python manage.py startapp menu.

Projekt przekazuje aplikacji część adresu za pomocą include():

from django.urls import include, path

urlpatterns = [
    path("shop/", include("shop.urls")),
]

Django dopasowuje początek adresu, shop/, a następnie przekazuje resztę do pliku shop/urls.py. Jego trasa "cart/" odpowiada adresowi /shop/cart/. Prefiksem może być dowolny tekst, nawet pusty.

challenge icon

Wyzwanie

Łatwy

W pliku mysite/urls.py zastąp dwie trasy jedną trasą, która przekazuje adresy do pliku urls.py aplikacji menu. Adresy / i /about/ pozostają bez zmian.

Naciśnij Run: w podglądzie otworzy się /hours/, który wyświetla Open every day from 8:00 to 18:00.

Spróbuj swoich sił

from django.urls import path

from menu import views

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

Wszystkie lekcje w sekcji Podstawy Django

Poćwicz samodzielnie: Edytor online Django