Python 截断了不正确的双精度值:';正确';
我将应用程序从sqlite3迁移到MYSQL:迁移表文件更改后,最初sqlite3中的表字段是bool类型(在MYSQL中是bool到tinyint)Python 截断了不正确的双精度值:';正确';,python,django,Python,Django,我将应用程序从sqlite3迁移到MYSQL:迁移表文件更改后,最初sqlite3中的表字段是bool类型(在MYSQL中是bool到tinyint) tinyint列不接受布尔值,请将布尔值转换为整数: intvalue = int(boolean_value) 分别为False和True存储0或1 在另一个方向,0和1在布尔上下文中测试为false和true,因此您不必将它们转换回来。如果您愿意,您仍然可以这样做,使用bool()等一秒钟,您认为pk到底是什么?返回表单的行。get_ita
tinyint列不接受布尔值,请将布尔值转换为整数:
intvalue = int(boolean_value)
分别为False
和True
存储0
或1
在另一个方向,
0
和1
在布尔上下文中测试为false和true,因此您不必将它们转换回来。如果您愿意,您仍然可以这样做,使用bool()
等一秒钟,您认为pk
到底是什么?返回表单的行。get_itable(pk)
是回溯中唯一将值传递给查询的行。那么get\u itable()
看起来像什么?
intvalue = int(boolean_value)