Menu
CoddyTech

עמוד 404

חלק מהיחידה יסודות Django במסלול ה-Django של Coddy. שיעור 5 מתוך 23.

מישהו הוסיף עמוד יצירת קשר, אבל מוצגת ההודעה "העמוד לא נמצא". ה־view תקין.

404 הוא קוד סטטוס, מספר שהשרת שולח עם כל תגובה: 200 פירושו תקין, 404 פירושו שאין עמוד כזה. Django מחזיר 404 כשאף נתיב לא תואם.

כאשר DEBUG = True מופיע ב־settings.py, עמוד 404 נכתב עבורך, המפתח: הוא מציג את כל התבניות ש־Django ניסה ואת הנתיב שקיבל. באתר אחר ייתכן שתופיע הודעה כזאת:

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.

בדוק את הנתיב מול כל תבנית, אות אחר אות. הנתיבים חייבים להתאים בדיוק: gallery/ אינו galery/, וגם לא Gallery/. באתר פעיל מגדירים DEBUG = False, ולכן המבקרים לעולם לא יראו את הרשימה הזאת.

challenge icon

אתגר

קל

בדף יצירת הקשר מופיעה ההודעה Page not found. קראו את התבניות ש-Django ניסה להתאים בדף הזה, ואז תקנו את הנתיב בקובץ menu/urls.py.

פתחו את /contact/: מופיעה ההודעה Write to us at hello@cornercafe.example.

נסו בעצמכם

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 iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות Django

תרגלו בעצמכם: Django אונליין