我想迁移一个Flask应用程序。我正在使用Alembic。

但是,我收到以下错误。

Target database is not up to date.

在网上,我读到它与此有关。
http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch

不幸的是,我不太了解如何使数据库保持最新状态,以及在何处/如何编写链接中给出的代码。如果您有迁移的经验,能否请您为我解释一下

谢谢

最佳答案

创建迁移(手动或作为--autogenerate)之后,必须将其与alembic upgrade head一起应用。如果从 shell 程序使用db.create_all(),则可以使用alembic stamp head指示数据库的当前状态代表所有迁移的应用程序。

关于python - 目标数据库不是最新的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17768940/

10-12 16:43
查看更多