1.数据库升级不会更新枚举值的定义
python db_manager.py db migrate
python db_manager.py db upgrade
去升级数据库的时候,
针对于之前的枚举类型的定义:
比如:
class BillType(enum.Enum): Initiator = "Initiator" Errandor = “errandor" |
改为:
class BillType(enum.Enum): Initiator = "Initiator" Errandor = "Errandor" |
但是数据库中是不会变的
-》导致后续给BillType赋值Errandor就会出错。
解决办法是:
直接去(此处的mysql)数据库去更改对应的枚举值:
就可以了。
转载请注明:在路上 » 【整理】Flask-Migrate经验 总结 心得