gpt4 book ai didi

python - 使用 SQLAlchemy/Alembic 时如何检查是否有挂起的迁移?

转载 作者:太空狗 更新时间:2023-10-30 00:59:27 27 4
gpt4 key购买 nike

我们正在使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com