https://www.example.com/data?name=dhani&role=Software%20Developer
name
yaitu dhani
atau role
yaitu Software Developer
. .Flask Request Args
Untuk mengambil parameter url seperti contoh diatas maka harus mengimport modul flask request. Berikut ini kodenya
https://127.0.0.1:5000/data?name=dhani&role=developer
Flask Request Form
Pada saat penanganan form secara umum ada dua method yang sering dijumpai yaitu GET dan POST. GET digunakan untuk parameter atau argumen yang dapat dilihat valuenya dibrowser seperti contoh diatas. Sekarang coba menggunakan Form dengan method GET.
Hasilnya sama saja seperti contoh sebelumnya tapi disini menggunakan form. Seperti yang dilihat pada browser, setiap mengetikkan kata atau kalimat kemudian menekan submit, maka pada browser terlihat parameter yang ketikkan pada form, itu terjadi karena pada form menggunakan method GET.
Bagaimana jika ingin yang mengetikkan tidak kelihatan pada form, misal untuk kasus form login tentu tidak ingin password kelihatan dibrowser kan. Berikut contohnya
Kode diatas jika dijalankan seperti sebelumnya maka dibrowser url tidak akan kelihatan parameter yang diketikkan pada form.
Jika mempunyai banyak field pada form dapat menuliskan secara singkat dengan request.form
dengan return dictionary
.
Flask Request Files
Jika ingin upload file maka dapat menggunakan request.files
dan didalam html jangan lupa untuk menulis enctype='multipart/form-data'
pada element form, Contoh dibawah ini hanya menghasilkan keluaran/output nama file dan file tidak diupload