我可以成功生成数据库模型,但是似乎无法弄清楚如何用数据填充数据库。
我相信错误在于我用来自动生成的命令
alembic -x data=true upgrade head
不会产生任何数据,尽管在查看我生成的文件后,data_upgrade()或data_downgrade()中没有任何内容。
我用来生成自动迁移的命令是
alembic revision --autogenerate -m "migration_objective"
然后这将升级到预期的状态,但是任何表中都没有数据。
我是否缺少选项标志?我似乎在此阶段找不到要使用的其他标志的文档。
Alembic AutoGenerate will not detect data changes。
您需要将数据从数据库中拉出到CSV文件之类的文件,然后可以在升级过程中解析并插入到数据库中