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