sql >> Base de Datos >  >> RDS >> PostgreSQL

Generación de modelos para Flask-AppBuilder usando Flask-sqlqcodegen

Tras algunas búsquedas en Internet, me encontré con un problema en GitHub, que describía exactamente el mismo problema. Sin embargo, la recomendación más reciente en ese momento produjo otro error en lugar del original. En la discusión con el autor de flask-sqlcodegen , parece que existe una solicitud de extracción (PR) proporcionada amablemente por un colaborador del proyecto que aparentemente debería solucionar el problema. Después de actualizar mi repositorio local, y luego reconstruir y reinstalar el software, pude generar modelos para mi base de datos con éxito. Todo el proceso consta de los siguientes pasos.

  1. Cambiar al directorio con un repositorio local de flask-sqlcodegen .
  2. Si hiciste algún cambio, como hice yo, guárdalo:git stash .
  3. Actualizar repositorio:git pull origin master (ahora incluye ese PR).
  4. Reconstruir/instalar software:python setup.py install .
  5. Si necesita sus cambios anteriores, restáurelos:git stash pop . De lo contrario, deséchelos:git reset --hard .
  6. Cambie al directorio de su aplicación Flask y genere automáticamente los modelos, de la siguiente manera.

    sqlacodegen --flask --outfile models.py postgresql+psycopg2://USER:[email protected]/DBNAME

Agradecimientos: Muchas gracias a Kamil Sindi (el flask-sqlcodegen 's) por el buen software y los comentarios rápidos y útiles, así como a Alisdair Venn por esa valiosa solicitud de extracción.