Proyek dan Aplikasi
Termasuk bagian Dasar-Dasar Django dalam perjalanan Django di Coddy. Pelajaran 4 dari 23.
Aplikasi menu memiliki halaman Jam Buka baru di menu/urls.py, tetapi /hours/ menampilkan Halaman tidak ditemukan karena proyek tidak pernah membaca file tersebut.
Proyek Django adalah keseluruhan situs: mysite/ menyimpan pengaturannya dan URLconf utamanya. Aplikasi adalah salah satu bagian situs dengan views dan URL-nya sendiri, dalam contoh ini menu/. Di komputer kamu, perintah python manage.py startapp menu membuatnya.
Proyek meneruskan sebagian alamat ke aplikasi menggunakan include():
from django.urls import include, path
urlpatterns = [
path("shop/", include("shop.urls")),
]Django mencocokkan awal alamat, shop/, lalu meneruskan sisanya ke shop/urls.py. Rute "cart/" di dalamnya kemudian menjadi /shop/cart/. Prefiksnya bisa berupa teks apa pun, bahkan kosong.
Tantangan
MudahBuat proyek meneruskan alamat-alamatnya ke aplikasi menu.
- Di
mysite/urls.py, imporincludebersamapath. - Ganti kedua rute dengan satu rute yang menyertakan
menu.urls. Beri rute itu prefiks kosong,"", agar/dan/about/tetap berada di tempatnya.
Buka /hours/ dan /about/: keduanya masih berfungsi.
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