Menu
CoddyTech

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.

challenge icon

Görev

Kolay

mysite/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

Kendi başına pratik yap: Django playground