פרויקטים ואפליקציות
חלק מהיחידה יסודות 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/. התחילית יכולה להיות כל טקסט, ואפילו ריקה.
אתגר
קלב־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 אונליין