flask数据迁移改变字段属性,显示没有改变解决办法。
将migrations文件的env.py中:
with connectable.connect() as connection:
context.configure(
connection=connection,
target_metadata=target_metadata,
process_revision_directives=process_revision_directives,
**current_app.extensions['migrate'].configure_args
)
添加两行:
compare_type=True, # 检查字段类型
compare_server_default=True, # 比较默认值
结果:
with connectable.connect() as connection:
context.configure(
connection=connection,
target_metadata=target_metadata,
process_revision_directives=process_revision_directives,
compare_type=True, # 检查字段类型
compare_server_default=True, # 比较默认值
**current_app.extensions['migrate'].configure_args
)