如何使用 flask-sqlalchemy 更新 Postgres 架构?
How to update a Postgres schema with flask-sqlalchemy?
我正在运行使用 Heroku 构建一个简单的 Flask 应用程序,我可以运行以下命令来创建所有表:
db.create_all()
但是,我经常发布新内容,并且经常需要向现有表中添加新列。有没有简单的方法来做到这一点?
如果我需要使用 Postgres 手动创建一个新列,我将如何访问 Heroku 的 Postgres 数据库的 repl?
您应该使用迁移。
这是一个很棒的插件:https://flask-migrate.readthedocs.io/en/latest/
这是一个关于如何开始的很好的解释:https://realpython.com/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/
我正在运行使用 Heroku 构建一个简单的 Flask 应用程序,我可以运行以下命令来创建所有表:
db.create_all()
但是,我经常发布新内容,并且经常需要向现有表中添加新列。有没有简单的方法来做到这一点?
如果我需要使用 Postgres 手动创建一个新列,我将如何访问 Heroku 的 Postgres 数据库的 repl?
您应该使用迁移。
这是一个很棒的插件:https://flask-migrate.readthedocs.io/en/latest/
这是一个关于如何开始的很好的解释:https://realpython.com/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/