Menu
CoddyTech

صفحة 404

جزء من قسم أساسيات Django في رحلة Django على Coddy. الدرس 5 من 23.

أضاف أحدهم صفحة «اتصل بنا»، لكنها تعرض «لم يتم العثور على الصفحة». العرض سليم.

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.

افتح /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

تدرّب بنفسك: Playground لـ Django