数据库
首页 > 数据库> > python – 如何在使用SQLAlchemy / Alembic时检查是否存在挂起的迁移?

python – 如何在使用SQLAlchemy / Alembic时检查是否存在挂起的迁移?

作者:互联网

我们正在使用SQLAlchemy和Alembic(以及Flask-SQLAlchemy和Flask-Migrate).如何检查是否有待处理的迁移?

我试图检查Alembic和Flask-Migrate的文档,但未能找到答案.

解决方法:

您可以使用当前子命令确定您的项目是否为最新迁移:

最近一次迁移时的输出示例:

(venv)$python app.py db current
f4b4aa1dedfd(头)

关键是在修订号之后出现的(头部).这告诉你这是最近的迁移.

在添加新迁移之后,但在升级数据库之前,事情发生了变化:

(venv)$python app.py db current
f4b4aa1dedfd

在我运行db upgrade后,我得到:

(venv)$python app.py db current
f3cd9734f9a3(头)

希望这可以帮助!

标签:python,sqlalchemy,flask-sqlalchemy,alembic,flask-migrate
来源: https://codeday.me/bug/20190627/1308788.html