Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

Otwó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),
]
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy Django

Poćwicz samodzielnie: Edytor online Django