Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Di 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

Latihan sendiri: Playground Django