Projeler ve Uygulamalar
Coddy'nin Django Journey'sinin Django Temelleri bölümünün bir parçası. Ders 4 / 23.
Menü uygulamasında menu/urls.py dosyasında yeni bir Açılış Saatleri sayfası var, ancak /hours/ 404 yanıtı veriyor: proje bu dosyayı hiç okumuyor.
Django projesi sitenin tamamıdır: mysite/ dizini 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 önce 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 /shop/cart/ adresinde yanıt verir. Önek, boş bile olsa herhangi bir metin olabilir.
Görev
Kolaymysite/urls.py içinde, iki rotayı menü uygulamasının urls.py dosyasına adresleri yönlendiren tek bir rotayla değiştir. / ve /about/ adresleri aynı kalır.
Run düğmesine bas: önizlemede /hours/ açılır ve Open every day from 8:00 to 18:00. yazar.
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