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

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