Monday, June 20, 2022

Belajar Framework Flask - Accessing Request Data

Ketika mengembangkan aplikasi dengan protokol http/https, akan sering menemukan atau berhadapan dengan url parameter yang kompleks dan kemudian parameter tersebut harus diambil untuk digunakan sesuai kebutuhan. Lihat contoh url dibawah ini:

https://www.example.com/data?name=dhani&role=Software%20Developer

Contoh url diatas sering ditemukan dan terkadang harus mengambil nilai dari 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


Jalankan kode diatas kemudian buka di browser ketikkan

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


Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...