python - 当表列更改时如何更新 orm+python 中的数据库字段?

标签 python sqlalchemy database-migration

我在我的项目中使用 Sqlalchemy orm、python、python migrate,该项目是一个关于会计的项目。 我的问题是: 例如,在版本 1 中,表的字段有 4 列。我发布了一个项目,一个人用它来工作。他将数据输入到表中。 我在项目中工作并发布了项目的版本 2,因此它有 5 个字段。 如何将项目更新到最新版本,以便旧表中的数据导入到新表中。 谢谢。

最佳答案

使用alembic 。它使您能够在软件更新时进行表迁移。阅读有关如何将其集成到您的项目中的文档。

关于python - 当表列更改时如何更新 orm+python 中的数据库字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22189361/

相关文章:

mysql - 从 MySQL 8.0.16 迁移到 MySQL 5.5 - 错误的重音符号和特殊字符

python - 从父 bash 脚本中不可用的 Python 创建环境变量

python - 在 Python 中使用 Matplotlib.image 时出错

python - 使用 MySQL 与 SQLite 时查询返回不同的数据

python - 如何将 python `dict` 转换为 `sqlalchemy.engine.row`

postgresql - TypeORM 迁移 :generate working great except for DROP

python - 条件差异,在数据框 pandas 的同一列上划分

python - 如何从字符串列表中删除 "\n"

python - 如何创建从外部库中的 sqlalchemy 模型继承的自定义类

grails - grails:有关编写脚本的指南,特别是调用现有数据库迁移脚本的指南