Projeler ve Uygulamalar
Coddy'nin Django Journey'sinin Django Temelleri bölümünün bir parçası. Ders 4 / 23.
Menü uygulamasının menu/urls.py dosyasında yeni bir Açılış Saatleri sayfası var, ancak /hours/ adresinde Sayfa bulunamadı mesajı gösteriliyor; çünkü proje bu dosyayı hiç okumuyor.
Bir Django projesi sitenin tamamıdır: mysite/ ayarlarını ve ana URL yapılandırmasını içerir. Bir uygulama, burada menu/ olduğu gibi, kendi görünümleri ve URL'leri olan sitenin bir parçasıdır. Bilgisayarında python manage.py startapp menu komutu bir uygulama oluşturur.
Proje, include() ile adresin bir bölümünü uygulamaya devreder:
from django.urls import include, path
urlpatterns = [
path("shop/", include("shop.urls")),
]Django adresin başlangıcı olan shop/ ile eşleşir, ardından geri kalan kısmı shop/urls.py dosyasına devreder. Bu dosyadaki "cart/" yolu böylece /shop/cart/ adresinde yer alır. Önek herhangi bir metin olabilir, hatta boş bile olabilir.
Görev
KolayProjenin adreslerini menü uygulamasına yönlendirmesini sağlayın.
mysite/urls.pydosyasında,includeöğesinipathöğesinin yanına içe aktarın.- İki rotayı,
menu.urlsöğesini içeren tek bir rotayla değiştirin./ve/about/adreslerinin aynı kalması için ön ekini boş,"", olarak ayarlayın.
/hours/ ve /about/ adreslerini açın: ikisi de çalışmaya devam eder.
Kendin dene
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
]
Django Temelleri bölümündeki tüm dersler
1İlk Django Siteniz
Merhaba, Djangoİkinci Bir SayfaKendi başına pratik yap: Django playground