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 ve bu sayfa 404 hatası veriyor. 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, böyle bir sayfanın olmadığı anlamına gelir. Hiçbir rota eşleşmediğinde Django 404 yanıtı verir.
settings.py içinde DEBUG = True olduğunda 404 sayfası sizin, yani geliştiricinin kullanımı 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ın. Rotalar tam olarak eşleşmelidir: gallery/, galery/ değildir; Gallery/ de değildir. Yayındaki bir sitede DEBUG = False ayarlanır, bu nedenle ziyaretçiler bu listeyi asla görmez.
Görev
KolayÖnizlemede /contact/ adresini aç, Django'nun denediği kalıpları oku ve menu/urls.py dosyasındaki rotayı düzelt.
Çalıştır düğmesine bas: /contact/ şu yanıtı verir: Write to us at hello@cornercafe.example.
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