PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Генериране на модели за Flask-AppBuilder с помощта на flask-sqlqcodegen

При известно търсене в Интернет попаднах на проблем в GitHub, който описва точно същия проблем. Въпреки това, най-новата препоръка по това време доведе до друга грешка вместо първоначалната. В дискусия с автора на flask-sqlcodegen , изглежда, че съществува заявка за изтегляне (PR), любезно предоставена от сътрудник на проекта, която очевидно трябва да реши проблема. След актуализиране на моето локално хранилище, последвано от повторно изграждане и повторно инсталиране на софтуера, успях успешно да генерирам модели за моята база данни. Целият процес се състои от следните стъпки.

  1. Промяна в директория с локално репо на flask-sqlcodegen .
  2. Ако сте направили промени, както направих аз, запазете ги:git stash .
  3. Актуализиране на репо:git pull origin master (сега включва този PR).
  4. Изграждане/инсталиране на софтуер:python setup.py install .
  5. Ако имате нужда от вашите предишни промени, възстановете ги:git stash pop . В противен случай ги изхвърлете:git reset --hard .
  6. Променете в директорията на вашето Flask приложение и генерирайте автоматично моделите, както следва.

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

Благодарности: Голямо благодаря на Камил Синди (flask-sqlcodegen авторът на) за хубавия софтуер и бързата и полезна обратна връзка, както и на Alisdair Venn за тази ценна заявка за изтегляне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да получите име на таблица и определена поредна позиция на колона в цялата база данни

  2. Postgres конвертира тип PATH в ARRAY

  3. Създайте json със стойности на колони като ключове на обекти

  4. Обща продължителност на припокриващи се периоди с приоритет чрез изключване на самото припокриване

  5. Името на таблица или колона не може да започва с число?