Při nějakém hledání na internetu jsem narazil na problém na GitHubu, který popisoval přesně stejný problém. Nejnovější doporučení v té době však přineslo jinou chybu místo původní. V diskuzi
s autorem flask-sqlcodegen
, zdálo se, že existuje žádost o stažení (PR) laskavě poskytnutá přispěvatelem projektu, která by zjevně měla problém vyřešit. Po aktualizaci mého místního úložiště a následné přestavbě a přeinstalaci softwaru jsem byl schopen úspěšně generovat modely pro svou databázi. Celý proces se skládá z následujících kroků.
- Změna na adresář s místním úložištěm
flask-sqlcodegen
. - Pokud jste provedli nějaké změny, jako já, uložte je:
git stash
. - Aktualizujte úložiště:
git pull origin master
(nyní zahrnuje PR). - Obnova/instalace softwaru:
python setup.py install
. - Pokud potřebujete své předchozí změny, obnovte je:
git stash pop
. Jinak je zlikvidujte:git reset --hard
. -
Přejděte do adresáře aplikace Flask a automaticky vygenerujte modely následujícím způsobem.
sqlacodegen --flask --outfile models.py postgresql+psycopg2://USER:[email protected]/DBNAME
Poděkování: Velké poděkování patří Kamilu Sindimu (flask-sqlcodegen
autorovi) za pěkný software a rychlou a užitečnou zpětnou vazbu a také Alisdair Venn za tento cenný požadavek na stažení.