背景
插入的字段为空的时候,数据中变为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/
![微信扫一扫](https://wsppx.cn/wp-content/uploads/2021/06/WechatIMG90.jpeg)
相关推荐
-
Gin跨域问题和307重定向问题
问题重现 后端做了跨域处理 2. 前端请求/register/会报跨域,但是请求其他的就不会报错 原因 原请求应为 /api/v1/register,实际为 /api/v1/reg…
-
群晖gitlab迁移到另外一台机器
群晖使用docker部署了gitlab,现在迁移到另外一台机器 使用snapshot 复制docker整个文件夹到另外一台机器 2. 下载相同版本的gitlab镜像,这里是10.0…
-
ESXI系列之直通硬盘给黑群晖系统
直通sata接口 直接上命令 开启直通 选择sata控制器,点击切换直通就行,需要重启系统,重启之后就显示为活动 直通给黑群晖 点击添加设备,选择PCI设备即可,重启群晖系统 RD…
-
yum install 没有可用软件包 nginx、htop
复现 尝试了yum update 结果还是一样 解决方式 EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽…
-
k8s安装Node节点之部署kubelet(三)
操作机器 hdss7-21 hdss7-22 2、创建生成kubelet服务端证书csr的json配置文件在hdss7-200.host.com上操作 3、生成拷贝kubelet证…
-
bind9添加域名在windows访问有缓存时间,不能及时生效
添加k8s-dash.home.com 在11机器上添加域名 在nginx机器上配置转发 在win10上访问 浏览器打开:https://k8s-dash.home.com 不是对…
-
k8s部署之验证集群(五)
一、创建一个资源配置清单nginx容器在hdss7-21或hdss7-22任意一个节点上创建一个资源配置清单 二、集群检查在hdss7-21 curl 172.7.21.2 在hd…
-
配置本地nginx代理文件服务
关闭selinux 不关闭nginx会403 2021/11/18 15:33:07 [error] 7250#7250: *23 opendir() “/data/d…