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.
Görev
KolayContact 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),
]
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
1İlk Django Siteniz
Merhaba, Djangoİkinci Bir SayfaKendi başına pratik yap: Django playground