Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Buat proyek meneruskan alamat-alamatnya ke aplikasi menu.

  1. Di mysite/urls.py, impor include bersama path.
  2. 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

Latihan sendiri: Playground Django