Strona 404
Część sekcji Podstawy Django ścieżki Django w Coddy. Lekcja 5 z 23.
Ktoś dodał stronę Kontakt, która zwraca błąd 404. Widok działa prawidłowo.
404 to kod statusu — liczba wysyłana przez serwer w każdej odpowiedzi: 200 oznacza OK, a 404 oznacza, że taka strona nie istnieje. Django zwraca 404, gdy żadna trasa nie pasuje.
Przy ustawieniu DEBUG = True w pliku settings.py strona błędu 404 jest przygotowana dla ciebie, programisty: wyświetla wszystkie wzorce, które Django sprawdziło, oraz ścieżkę, którą otrzymało. Na innej stronie może wyglądać tak:
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
menu/
events/
galery/
The current path, gallery/, didn't match any of these.Porównaj ścieżkę z każdym wzorcem, litera po literze. Trasy muszą pasować dokładnie: gallery/ to nie galery/ ani Gallery/. Działająca strona ustawia DEBUG = False, więc odwiedzający nigdy nie zobaczą tej listy.
Wyzwanie
ŁatwyOtwórz /contact/ w podglądzie, przeczytaj wzorce, które Django próbował dopasować, i popraw trasę w menu/urls.py.
Naciśnij Uruchom: /contact/ wyświetla Write to us at hello@cornercafe.example.
Spróbuj swoich sił
from django.urls import path
from . import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
path("hours/", views.hours),
path("contcat/", views.contact),
]
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy Django
4Układy i pliki statyczne
Dziedziczenie szablonówTytuł dla każdej stronyPoćwicz samodzielnie: Edytor online Django