最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

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

Flask crifan 21浏览 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,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
51 queries in 0.333 seconds, using 12.72MB memory