Views
Penjelasan
View adalah fungsi Python yang menerima objek HttpRequest sebagai parameter pertama dan wajib mengembalikan objek HttpResponse (atau turunannya seperti JsonResponse, render()). Ini pola dasar sebelum masuk ke class-based views.
Contoh Konsep
from django.http import HttpResponse
def index(request):
return HttpResponse('Selamat datang di Catatan!')
def detail(request, catatan_id):
return HttpResponse(f'Detail catatan nomor {catatan_id}')
Praktikum
Buat view sapa(request, nama) yang mengembalikan HttpResponse berisi 'Halo, {nama}!' menggunakan f-string.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
request selalu jadi parameter pertama tiap view, sisanya parameter dari path() (mis. <int:catatan_id>). Ini beda dari FastAPI yang parameternya ditentukan otomatis dari type hint fungsi tanpa objek request eksplisit.