我正在使用Heroku运行一个简单的Flask应用程序,我可以运行以下命令来创建所有表:
db.create_all()
但是,我经常发送新内容,我经常需要在现有表中添加新列。有一个简单的方法吗?
如果我需要使用Postgres手动创建新列,我将如何访问Heroku的Postgres数据库的repl?
答案 0 :(得分:0)
您应该使用迁移。
这是一个很棒的插件:https://flask-migrate.readthedocs.io/en/latest/
这是一个很好的解释,如何开始:https://realpython.com/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/