如何在Alembic迁移中生成数据,即--autogenerate

我可以成功生成数据库模型,但是似乎无法弄清楚如何用数据填充数据库。

我相信错误在于我用于自动生成的命令

alembic -x data=true upgrade head

不产生任何数据,尽管在查看我生成的文件后,data_upgrade()或data_downgrade()中都没有任何内容。

我用来生成自动迁移的命令是

alembic revision --autogenerate -m "migration_objective"

然后将其升级到预期的状态,但是任何表中都没有数据。

我是否缺少选项标志?我似乎找不到在此阶段要使用的其他标志的文档。

yinguang120 回答:如何在Alembic迁移中生成数据,即--autogenerate

Alembic AutoGenerate will not detect data changes

您需要将数据从数据库中拉出到CSV文件之类的文件,然后可以在升级过程中将其解析并插入到数据库中

本文链接:https://www.f2er.com/3158291.html

大家都在问