DomaiNesia

Ticker

6/recent/ticker-posts

Download data hasil join table flask-sqlalchemy dari Flask web app dengan flask_excel

Nah, ini sekedar catatan singkat saja karena sebelumnya saya mengalami kendala saat ingin membuat route di flask web app saya yang fungsinya untuk ekspor data berupa tabel dari database yang ada ke file csv, agar nantinya dapat saya simpan sebagai file spreadsheet biasa (xlsx).

Awalnya saya mengalami kendala dimana saya bisa mengekspor tabel dari database ke file csv, namun karena saya hanya query dari satu tabel saja (ProposalLit) maka nama pengusulnya tidak bisa langsung tampil. 

Jadi sebelumnya pada file tabel hasil ekspor yang saya buat, pada kolom yang mestinya berisi nama pengusul proposal tidak bisa saya isi langsung namanya, namun awalnya hanya bisa saya isi dengan fk_user_id alias user id dari si pengusul. Walhasil, saya masih harus secara manual menyesuaikan kembali kolom tersebut dan mengubahnya dari yang tadinya userid (angka) ke nama pengusulnya.

Namun pagi ini saya sudah berhasil memperbaiki kode pada route terkait yakni dengan melakukan join table (table ProposalLit dengan Users, serta tabel ProposalPkm dengan Users) sehingga pada saat saya melakukan ekspor data dalam tabel baik penelitian dan pkm didapatkan hasil berupa tabel yang semua kolomnya sudah terisi dengan lengkap termasuk kolom nama pengusulnya.

Jadi kode yang saya terapkan yaitu:

join tabel flask-sqlachemy untuk diekspor dengan flask_excel

Semoga bermanfaat!

Post a Comment

0 Comments