背景
插入的字段为空的时候,数据中变为null字符串
解决方法
- gorm字段默认值为default:null
Scenes string `gorm:"comment:'场景列表';default:null" json:"scenes"`
- 我这个是list存在数据库中是string,在互转化的时候出现错误,当list转string的时候,会有null字符串,所以存在数据库也是null字符串,重点是这个判断if string(data) == “null”
func ConvertListToString(list []string) (string, error) { data, err := json.Marshal(list) if err != nil { return "", err } if string(data) == "null" { return "", err } return string(data), nil }
原创文章,作者:站长,如若转载,请注明出处:https://wsppx.cn/1994/%e7%bd%91%e7%ab%99%e9%83%a8%e7%bd%b2/
相关推荐
-
配置本地nginx代理文件服务
关闭selinux 不关闭nginx会403 2021/11/18 15:33:07 [error] 7250#7250: *23 opendir() “/data/d…
-
win7远程桌面报错
错误信息 出现身份验证错误,要求的函数不受支持。这可能是由于CredSSP加密数据库修正 先说原因 win10版本远程win7的时候会出现这个,原因是win10更新了安全策略,可以…
-
centos7 tcp6端口地址无法访问
背景 centos7服务器启动了一个端口8002的服务,再centos7机器上能访问,但是在其他机器上就不能访问,启动tcp标识的服务可以正常访问,所有的tcp6都不能访问 原因 …
-
k8s安装Node节点之部署kube-proxy(四)
部署机器 hdss7-21 hdss7-22 创建生成证书csr的json配置文件在hdss7-200的主机上操作 注意:下面的system:kube-proxy不能修改,这个是k…
-
k8s安装Node节点之部署kubelet(三)
操作机器 hdss7-21 hdss7-22 2、创建生成kubelet服务端证书csr的json配置文件在hdss7-200.host.com上操作 3、生成拷贝kubelet证…
-
k8s部署之验证集群(五)
一、创建一个资源配置清单nginx容器在hdss7-21或hdss7-22任意一个节点上创建一个资源配置清单 二、集群检查在hdss7-21 curl 172.7.21.2 在hd…
-
harbor-db restarting (1) seconds ago
环境 centos7.6 harbor-db:v2.3.2 docker:17.12.0-ce 问题复现 宿主机重启后,docker harbor-db总是在restarting,…
-
Linux上安装openvpn
简介 这里提供github一键安装脚步,手动安装太费劲了,而且很容易出错。 适合centos/ubuntu 地址:https://github.com/Nyr/openvpn-in…