Menu
CoddyTech

404 Sayfası

Coddy'nin Django Journey'sinin Django Temelleri bölümünün bir parçası. Ders 5 / 23.

Birisi bir İletişim sayfası ekledi, ancak sayfa bulunamadı mesajı gösteriliyor. Görünüm doğru.

404 bir durum kodudur; sunucunun her yanıtla birlikte gönderdiği bir sayıdır: 200, Tamam anlamına gelir; 404 ise böyle bir sayfa olmadığı anlamına gelir. Hiçbir rota eşleşmediğinde Django 404 yanıtı verir.

settings.py dosyasında DEBUG = True ayarı varken 404 sayfası senin için, geliştirici için hazırlanır: Django'nun denediği tüm kalıpları ve aldığı yolu listeler. Başka bir sitede şöyle görünebilir:

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.

Yolu her kalıpla harf harf karşılaştır. Rotalar tam olarak eşleşir: gallery/, galery/ değildir ve Gallery/ de değildir. Yayındaki bir sitede DEBUG = False ayarı kullanılır; böylece ziyaretçiler bu listeyi asla görmez.

challenge icon

Görev

Kolay

Contact sayfasında Sayfa bulunamadı mesajı görünüyor. Django'nun o sayfada denediği kalıpları oku, ardından menu/urls.py içindeki yolu düzelt.

/contact/ adresini aç: Write to us at hello@cornercafe.example. yazıyor.

Kendin dene

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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Django Temelleri bölümündeki tüm dersler

Kendi başına pratik yap: Django playground