Study
Django

URL Routing

Penjelasan

Routing di Django didefinisikan lewat list urlpatterns berisi path(). Tiap app biasanya punya urls.py sendiri, lalu didaftarkan ke urls.py utama proyek lewat include() supaya routing tetap rapi dan modular.

Contoh Konsep

# catatan/urls.py
from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('tentang/', views.tentang, name='tentang'),
]

# mysite/urls.py
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('catatan/', include('catatan.urls')),
]

Praktikum

Daftarkan route '/catatan/' yang mengarah ke views.index dan route '/catatan/tentang/' yang mengarah ke views.tentang.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Selalu beri parameter name= di path() supaya kamu bisa merujuk URL lewat {% url 'index' %} di template atau reverse('index') di Python, bukan hardcode string path yang gampang berubah.