我们正在使用 SQLAlchemy 和 Alembic(以及 Flask-SQLAlchemy 和 Flask-Migrate)。如何检查是否有待处理的迁移?
我试图检查 Alembic 和 Flask-Migrate 的文档,但没有找到答案。
最佳答案
您可以使用 current
子命令确定您的项目是否为最新迁移:
最新迁移时的示例输出:
(venv) $ python app.py db current
f4b4aa1dedfd(头)
关键是出现在修订号之后的(head)
。这告诉您这是最近的迁移。
这是在我添加新迁移之后但在升级数据库之前发生的变化:
(venv) $ python app.py db current
f4b4aa1dedfd
在我运行 db upgrade
之后,我得到:
(venv) $ python app.py db current
f3cd9734f9a3(头)
希望这对您有所帮助!
关于python - 使用 SQLAlchemy/Alembic 时如何检查是否有挂起的迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41343316/