Cara Mendapatkan Konten Form pada Python

Pada tulisan sebelumnya aku telah menulis bagaimana cara menggunakan get pada python. Nah, kali ini aku akan melanjutkannya dengan judul mendapatkan konten form pada python. Pada tulisan sebelumnya aku hanya menunjukkan cara mendapatkan input berupa text. Nah, kali ini kita akan belajar cara mendapatkan value dari text, checkbox, radio dan text area.

Persiapan Mendapatkan Konten Form pada Python

Buatlah sebuah direktori pada cgi-bin dengan nama BelajarGetLanjutan. Pada direktori tersebut buatlah 2 buah file dengan nama form.py dan proses.py. form.py digunakan untuk menampilkan form sedangkan proses.py digunakan untuk mendapatkan value dari form tersebut dan menampilkan hasilnya di browser.

Direktori - Mendapatkan Konten Form pada Python

Direktori

form.py

Sebagai contoh, form yang akan kita buat adalah form data pegawai yang terdiri dari:

  1. Nama – text
  2. Jenis Kelamin – radio
  3. Hobi – checkbox
  4. Motto Hidup – textarea
  5. Button Simpan – submit

Beginilah script dari form

proses.py

proses.py ini akan memproses form setelah di klik simpan. Pada proses.py kita akan mengambil data dari form dengan cara form = cgi.FieldStorage().Setelah itu, kita pilih data-data yang ingin kita tampilkan. Ada 2 metode yang akan kita gunakan, yaitu form.getvalue() dan form.getlist(). getvalue digunakan jika input hanya terdiri dari 1 buah nilai, sedangkan getlist digunakan jika input terdiri dari lebih dari 1 nilai. Pada contoh kali ini, yaitu memiliki lebih dari 1 nilai adalah hobi. Sehingga kita gunakan getlist untuk hobi. Beginilah script dari proses.py

Percobaan

Pertama, bukalah form dengan cara mengetikkan alamat : http://localhost/cgi-bin/BelajarGetLanjutan/form.py sehingga muncul halaman sebagai berikut ini:

Tampilan Awal Program - Mendapatkan Konten Form pada Python

Tampilan Awal Program

Berikutnya, isilah form tersebut. Ini contoh isian form

Contoh Isian Form - Mendapatkan Konten Form pada Python

Contoh Isian Form

Terakhir, klik simpan, sehingga akan muncul tampilan seperti berikut ini:

Hasil Tampilan Data Pegawai - Mendapatkan Konten Form pada Python

Hasil Tampilan Data Pegawai

Penutup Cara Mendapatkan Konten Form pada Python

Nah, demikianlah cara mendapatkan konten form pada python, lain kali akan kita sambung, bagaimana cara mendapatkan konten form pada python dengan method POST. Selamat belajar. Semoga belajarnya menyenangkan.