Menu
CoddyTech

עמוד 404

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

מישהו הוסיף דף יצירת קשר, והוא מחזיר 404. התצוגה תקינה.

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

אתגר

קל

פתחו את /contact/ בתצוגה המקדימה, קראו את התבניות ש-Django ניסה, ותקנו את הנתיב ב-menu/urls.py.

לחצו על Run: /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 אונליין