Menu
CoddyTech

פרויקטים ואפליקציות

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

לאפליקציית התפריט יש דף חדש של שעות פתיחה ב־menu/urls.py, אבל התשובה ל־/hours/ היא 404: הפרויקט אף פעם לא קורא את הקובץ הזה.

פרויקט Django הוא האתר כולו: mysite/ מכיל את ההגדרות שלו ואת קובץ הגדרת כתובות ה־URL הראשי שלו. אפליקציה היא חלק אחד באתר, עם תצוגות וכתובות URL משלה; כאן זו menu/. במחשב שלך, הפקודה python manage.py startapp menu יוצרת אפליקציה כזאת.

הפרויקט מפנה חלק מכתובת ה־URL לאפליקציה באמצעות include():

from django.urls import include, path

urlpatterns = [
    path("shop/", include("shop.urls")),
]

Django מתאימה את תחילת הכתובת, shop/, ואז מעבירה את השאר אל shop/urls.py. הנתיב "cart/" שלה עונה בכתובת /shop/cart/. התחילית יכולה להיות כל טקסט, ואפילו ריקה.

challenge icon

אתגר

קל

ב־mysite/urls.py, החליפו את שני הנתיבים בנתיב אחד שמעביר כתובות אל urls.py של אפליקציית התפריט. הכתובות / ו־/about/ נשארות ללא שינוי.

לחצו על Run: התצוגה המקדימה פותחת את /hours/, שבו כתוב Open every day from 8:00 to 18:00.

נסו בעצמכם

from django.urls import path

from menu import views

urlpatterns = [
    path("", views.home),
    path("about/", views.about),
]

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

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