最近在使用flask开发时,用了pymysql驱动来连接数据库,但是在使用枚举类型作为数据库条件来对数据库进行查找数据时(如下图):

报出了以下错误:

数据库中使用的pending的类型为int型,而图中的PendingStatus.Success为枚举型, 与mysql中不一致,导致数据无法写入mysql
解决方法:
修改数据类型, 这里我只在Success后面添加了个value获取它的值(int型)就解决了.

本文介绍在使用Flask结合Pymysql进行数据库操作时遇到的问题:当数据库字段类型为int,而传入值为枚举类型时出现的错误。并给出了解决方案:通过获取枚举类型的值。
最近在使用flask开发时,用了pymysql驱动来连接数据库,但是在使用枚举类型作为数据库条件来对数据库进行查找数据时(如下图):

报出了以下错误:

修改数据类型, 这里我只在Success后面添加了个value获取它的值(int型)就解决了.

2672
3024
2173
1274
5636

被折叠的 条评论
为什么被折叠?
