Query Parameters
Penjelasan
Parameter fungsi yang tidak muncul di path otomatis dianggap query parameter. Beri nilai default untuk membuatnya opsional (mis. limit: int = 10), atau biarkan tanpa default untuk membuatnya wajib.
Contoh Konsep
@app.get('/catatan')
def list_catatan(skip: int = 0, limit: int = 10, cari: str | None = None):
return {'skip': skip, 'limit': limit, 'cari': cari}
# GET /catatan?limit=5&cari=django
Praktikum
Tambahkan query parameter opsional urutkan (str, default 'terbaru') ke endpoint GET '/catatan'.
Editor Latihan
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
str | None = None adalah cara modern menandai parameter opsional bertipe string (Python 3.10+) — di versi lebih lama pakai Optional[str] = None dari modul typing.