flask_migrate 遇到的小问题点

1.FlaskMigrate默认对字段属性的变动是不做检查的, 常见场景
  1.1 所以当发现32长的A字段的不足以支撑功能,我们需要把它变成64,修改代码后做migrate会发现提示No changes  in schema detected.
  1.2 ORM映射类中的字段属性comment不会生成到迁移表中

解决方法:
  这里走过一段不长但是很套路的弯路,在alembic 的源码的 EnvironmentContext类内的 configure 方法里有个compare_type参数,
默认为False, 是 Indicates type comparison behavior during an autogenerate,所以在初始化Migrate对象的时候加入该参数

 

 

  

   

   

posted @ 2022-06-01 18:39  54菜鸟  阅读(39)  评论(0编辑  收藏  举报