如何用flask-sqlalchemy更新Postgres模式?

时间:2018-03-23 22:54:10

标签: python heroku flask flask-sqlalchemy heroku-postgres

我正在使用Heroku运行一个简单的Flask应用程序,我可以运行以下命令来创建所有表:

db.create_all()

但是,我经常发送新内容,我经常需要在现有表中添加新列。有一个简单的方法吗?

如果我需要使用Postgres手动创建新列,我将如何访问Heroku的Postgres数据库的repl?

1 个答案:

答案 0 :(得分:0)

您应该使用迁移。

这是一个很棒的插件:https://flask-migrate.readthedocs.io/en/latest/

这是一个很好的解释,如何开始:https://realpython.com/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/