解决数据库里的数据存成了元组(一个逗号引发的血案)

mysql> select * from server_record \G; 
*************************** 1. row ***************************
       id: 4
      day: 2022-07-08
available: ('1377.25',)
     used: ('2224.10',)
used_rate: ('62

上面是我存入数据库里的一条记录,available、used、used_rate 的值都是字符串,但看到的现象都是元组,这与期望值相差甚远。
排查程序:

ssr_obj = ServerRecord()
ssr_obj.server_id = self.server_id
ssr_obj.day = self.today
ssr_obj.available = self.server.get("Available"),
ssr_obj.used = self.server.get("Used"),
ssr_obj.used_rate = self.server.get("Use%"),
ssr_obj.save()

发现 available、used、used_rate 在赋值的时候,行尾多了一个逗号。。。。。
所以本来是个字符串, 后面追加了一个逗号后,就变成了元组了,故存入数据库的也是个元组了。

一个逗号引发的血案(关键这个逗号,pycharm还不提示编码问题,所以更不好排查了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值