微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flask:使用Flask-Migrate实现数据库迁移

Flask:使用Flask-Migrate实现数据库迁移

经常碰到需要更新数据库中的表或修改字段等操作,通过手工编写alter sql脚本进行处理,经常会发现遗漏,而且修改起来不太方便。同时,由于在Python中采用db.create_all修改字段时,不会自动将更改写入数据库的表中,只有数据表不存在时,Flask_sqlAlchemy才会创建数据库,所以必须删除数据库相关表,然后重新运行db.create_all才会重新生成表,这与实际情况不符合。现在可以使用Flask_Migrate迁移框架来解决这个问题。使用Flask-Migrate数据库迁移框架,可以保证数据库结构在发生变化时,改变数据库结构不至于丢失数据库的数据。

完整目录结构如下:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐