Bij wat zoeken op internet kwam ik een probleem tegen op GitHub, dat precies hetzelfde probleem beschreef. De meest recente aanbeveling op dat moment leverde echter een andere fout op in plaats van de oorspronkelijke. In de discussie
met de auteur van flask-sqlcodegen
, het bleek dat er een pull-request (PR) bestaat die vriendelijk is verstrekt door een projectmedewerker die het probleem blijkbaar zou moeten oplossen. Na het updaten van mijn lokale repository, gevolgd door het opnieuw opbouwen en opnieuw installeren van de software, was ik in staat om met succes modellen voor mijn database te genereren. Het hele proces bestaat uit de volgende stappen.
- Wijzig naar directory met een lokale repo van
flask-sqlcodegen
. - Als je wijzigingen hebt aangebracht, zoals ik deed, bewaar ze dan:
git stash
. - Repo bijwerken:
git pull origin master
(inclusief die PR). - Software opnieuw opbouwen/installeren:
python setup.py install
. - Als je je eerdere wijzigingen nodig hebt, herstel ze dan:
git stash pop
. Anders gooi je ze weg:git reset --hard
. -
Ga als volgt naar uw Flask-toepassingsmap en genereer de modellen automatisch.
sqlacodegen --flask --outfile models.py postgresql+psycopg2://USER:[email protected]/DBNAME
Erkenningen: Hartelijk dank aan Kamil Sindi (de flask-sqlcodegen
's auteur) voor de mooie software en snelle en behulpzame feedback, evenals voor Alisdair Venn voor dat waardevolle pull-verzoek.