无法将 None 值发送到从 python 到 mysql 的浮点字段



我从django中使用的模型:

class data(models.Model):
name = models.CharField(max_length=20)
val1 = models.FloatField(null=True)
val2 = models.FloatField(null=True)

我正在使用pymysql将数据存储在表中。 查询类似于:

"insert into data (name, val1, val2) values ('abc','1.2','1.1'), ('xyz','None', 1.1)"

但它给了我"列 val1 的数据被截断" ,如果我发送不带引号的 None ,它会给出"字段列表中的未知列'无'">

我用谷歌搜索并尝试了上述一些选项。但是我无法执行查询。

MySQL不理解None。您必须发送不带引号的null。您的查询应如下所示

insert into data (name, val1, val2) values ('abc',1.2,1.1), ('xyz', null, 1.1)

相关内容

  • 没有找到相关文章

最新更新