Proyek dan Aplikasi
Termasuk bagian Dasar-Dasar Django dalam perjalanan Django di Coddy. Pelajaran 4 dari 23.
Aplikasi menu memiliki halaman Opening Hours baru di menu/urls.py, tetapi /hours/ menjawab 404: project tidak pernah membaca file itu.
Sebuah project Django adalah keseluruhan situs: mysite/ menyimpan pengaturannya dan URLconf utamanya. Sebuah app adalah salah satu bagian situs dengan views dan URL-nya sendiri, dalam kasus ini menu/. Di komputer kamu, python manage.py startapp menu membuatnya.
Project memberikan sebagian alamat kepada app dengan include():
from django.urls import include, path
urlpatterns = [
path("shop/", include("shop.urls")),
]Django mencocokkan bagian awal alamat, shop/, lalu menyerahkan sisanya ke shop/urls.py. Rute "cart/" menjawab di /shop/cart/. Prefiksnya bisa berupa teks apa pun, bahkan kosong.
Tantangan
MudahDi mysite/urls.py, ganti dua rute dengan satu rute yang meneruskan alamat ke urls.py milik aplikasi menu. / dan /about/ tetap menggunakan alamatnya.
Tekan Jalankan: pratinjau membuka /hours/, yang menampilkan Open every day from 8:00 to 18:00.
Coba sendiri
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
path("about/", views.about),
]
Semua pelajaran di Dasar-Dasar Django
4Tata Letak dan File Statis
Pewarisan TemplateJudul untuk Setiap HalamanLatihan sendiri: Playground Django