
Belajar Flask - Bagian 6
Flask: Form dan CRUD Sederhana
oleh: Suryo Adhy Chandra, ST
Website yang interaktif biasanya punya form untuk menerima data dari pengguna, misalnya form untuk menambah nama siswa baru. Selain itu, banyak aplikasi juga butuh CRUD: Create (tambah), Read (lihat), Update (ubah), dan Delete (hapus) data.
1. Membuat form HTML sederhana
Simpan sebagai templates/tambah.html. Form ini punya satu input teks untuk nama
siswa, dan tombol untuk mengirim data.
Atribut method="POST" berarti data form akan dikirim secara aman ke server, bukan
ditampilkan di alamat URL.
2. Menerima data form di Flask
Flask menyediakan request.form untuk membaca data yang dikirim dari form. Karena
halaman ini harus bisa menampilkan form (GET) dan menerima kiriman data (POST), kita tambahkan
methods=["GET", "POST"] pada route.
3. CRUD sederhana dengan list Python
Untuk latihan, kita bisa memakai list Python sebagai "database" mini yang menyimpan data sementara (data akan hilang saat program dimatikan). Berikut contoh keempat kegiatan CRUD:
Create — menambah data baru ke dalam list:
Read — menampilkan semua data ke halaman HTML memakai perulangan Jinja2:
Update — mengubah data pada posisi (index) tertentu:
Delete — menghapus data pada posisi (index) tertentu:
Selamat! 🎉
Kamu sudah menyelesaikan dasar-dasar belajar Flask, mulai dari mengulang Python dan HTML, mengenal Flask, membuat halaman pertama, route dan template, sampai form dan CRUD sederhana. Sekarang coba buat project kecilmu sendiri menggunakan Flask!