Setelah beberapa pencarian Internet, saya menemukan masalah di GitHub, yang menggambarkan masalah yang persis sama. Namun, rekomendasi terbaru pada saat itu menghasilkan kesalahan lain, bukan yang asli. Dalam diskusi
dengan penulis flask-sqlcodegen
, ternyata ada permintaan tarik (PR) yang disediakan oleh kontributor proyek yang tampaknya harus memperbaiki masalah. Setelah memperbarui repositori lokal saya, diikuti dengan membangun kembali dan menginstal ulang perangkat lunak, saya berhasil membuat model untuk database saya. Seluruh proses terdiri dari langkah-langkah berikut.
- Ubah ke direktori dengan repo lokal
flask-sqlcodegen
. - Jika Anda membuat perubahan, seperti yang saya lakukan, simpan:
git stash
. - Perbarui repo:
git pull origin master
(sekarang termasuk PR itu). - Bangun ulang/instal perangkat lunak:
python setup.py install
. - Jika Anda memerlukan perubahan sebelumnya, pulihkan:
git stash pop
. Jika tidak, buang:git reset --hard
. -
Ubah ke direktori aplikasi Flask Anda dan buat model secara otomatis, sebagai berikut.
sqlacodegen --flask --outfile models.py postgresql+psycopg2://USER:[email protected]/DBNAME
Penghargaan: Terima kasih banyak untuk Kamil Sindi (flask-sqlcodegen
's author) untuk perangkat lunak yang bagus dan umpan balik yang cepat &membantu serta kepada Alisdair Venn atas permintaan tarik yang berharga itu.