Study
Django

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.

Editor Latihan

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.