Menyertakan URL Aplikasi dan Menamai Rute
Gunakan include() dan namai rute untuk reverse()
Menyertakan URL Aplikasi dan Menamai Rute adalah pelajaran Django Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Django Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Django Academy mencakup 4 pelajaran total.
Dua Tingkat URL
Django membagi perutean ke dalam urls.py milik proyek dan urls.py milik setiap aplikasi. Proyek menyertakan URL aplikasi agar semuanya tetap rapi.
Mengapa Aplikasi Memiliki urls.py Sendiri
Memberi setiap aplikasi berkas URL sendiri membuat rute dapat digunakan kembali dan mandiri. Anda dapat menambahkan aplikasi ke proyek mana pun dengan rapi.
Mengimpor include
Untuk mendelegasikan perutean ke aplikasi, Anda menggunakan include. Impor bersama path dari django.urls dalam berkas proyek.
from django.urls import path, includeMenghubungkan include()
Dalam urls.py proyek, arahkan awalan ke modul URL aplikasi menggunakan include. Semua rutenya berada di bawah awalan tersebut.
path('blog/', include('blog.urls'))Cara Menggabungkan Awalan
Awalan proyek digabungkan dengan rute aplikasi. Jadi, blog/ ditambah rute aplikasi post/ akan menghasilkan jalur lengkap blog/post/.
Memberi Nama Rute
Berikan setiap rute sebuah nama agar Anda tidak perlu menulis URL secara langsung. Anda dapat merujuk rute tersebut dengan nama yang stabil ini di tempat lain.
path('about/', views.about, name='about')Mengapa Nama Lebih Baik daripada Penulisan Langsung
Jika URL berubah, tautan yang ditulis langsung akan rusak. Rute bernama memungkinkan Anda mengubah jalur sekali, dan semua tautan tetap berfungsi.
reverse() dalam Python
Gunakan reverse untuk membuat URL dari nama rute dalam kode tampilan. Django mengembalikan jalur saat ini untuk nama tersebut.
from django.urls import reverse
url = reverse('about')app_name dan Ruang Nama
Tetapkan app_name dalam urls.py aplikasi untuk memberi ruang nama pada rutenya. Dengan begitu, nama seperti blog:detail dapat digunakan tanpa bentrokan antar-aplikasi.
app_name = 'blog'Merujuk Rute dalam Ruang Nama
Setelah ruang nama ditetapkan, Anda merujuk rute sebagai namespace:name. Dengan demikian, blog:detail dan shop:detail tetap jelas terpisah.
reverse('blog:detail')Pintasan redirect
Pembantu redirect juga menerima nama rute. Arahkan pengguna berdasarkan nama, bukan jalur literal yang mudah rusak.
from django.shortcuts import redirect
return redirect('about')Pemeriksaan Singkat
Ingat kembali fungsi include() dalam urls.py proyek.
Ringkasan: Menyertakan dan Menamai
Gunakan include untuk memasang URL aplikasi di bawah sebuah awalan, dan beri nama pada rute agar reverse dan redirect tetap andal saat jalur berubah. 🧭
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menyertakan URL Aplikasi dan Menamai Rute” gratis?
Ya — teks lengkap “Menyertakan URL Aplikasi dan Menamai Rute” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Django Academy, upgrade ke CoddyKit PRO. Kursus Django Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menyertakan URL Aplikasi dan Menamai Rute”?
Gunakan include() dan namai rute untuk reverse() Kamu berlatih Django Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Django Academy?
Tidak diperlukan pengalaman sebelumnya. Django Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Menyertakan URL Aplikasi dan Menamai Rute” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Django Academy ini?
Ya. Setiap pelajaran Django Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Menulis View Berbasis Fungsi
- Pola URL dengan path()
- Menangkap Parameter URL
- Menyertakan URL Aplikasi dan Menamai Rute