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 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.

challenge icon

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),
]
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