最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】Flask-Migrate经验 总结 心得

Flask crifan 2855浏览 0评论

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经验 总结 心得

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.181 seconds, using 22.19MB memory