相关疑难解决方法(0)

如何使用sqlalchemy有效管理频繁的架构更改?

我正在使用sqlalchemy编写Web应用程序.在网站未投入生产的第一阶段开发期间,一切顺利.我可以通过简单地删除旧的sqlite数据库并从头创建一个新数据库来轻松更改数据库模式.

现在该网站正在生产中,我需要保留数据,但我仍然希望通过轻松地将数据库转换为新模式来保持原始开发速度.

因此,假设我在修订版50中有model.py,在model.py中有修订版75,描述了数据库的模式.在这两个模式之间,大多数更改都是微不足道的,例如,使用默认值声明新列,我只想将此默认值添加到旧记录中.

最终,一些变化可能不是微不足道的,需要一些预先计算.

您如何(或将)如何处理快速变化的Web应用程序,例如,每天使用一个或两个新版本的生产代码?

顺便说一句,如果这有任何不同,该网站是用Pylons编写的.

python pylons data-migration sqlalchemy migrate

52
推荐指数
3
解决办法
2万
查看次数

标签 统计

data-migration ×1

migrate ×1

pylons ×1

python ×1

sqlalchemy ×1