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

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

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

完整目录结构如下:

相关文章

Jinja2:是Python的Web项目中被广泛应用的模板引擎,是由Pyt...
监听QQ消息并不需要我们写代码,因为市面上已经有很多开源QQ...
【Flask框架】—— 视图和URL总结
python+web+flask轻量级框架的实战小项目。登录功能,后续功...
有了这个就可以配置可信IP,关键是不需要企业认证,个人信息...