Flask-migrate更新表字段时不起作用
背景: 使用Flask+Sqlalchemy+migrate时使用命令db migrate
后表中字段并未新增
表结构如下:
如图, 新增begin_at, end_at字段, 但执行迁移命令时并未改变表字段
错误排查
排查1
查阅大量资料后,发现Flask-migrate库会依赖alembic
, 以此记录每次更改的版本号
这句话引起了我的注意
compare_type
属性在migrateions
目录下 的env.py
文件下的run_migrations_online
函数中添加.像这样
context.configure(
…………
compare_type=True<