背景
插入的字段为空的时候,数据中变为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/

相关推荐
-
docker 安装 rabbitmq
安装代码 登录 默认账号密码 guest/guest 增加root用户 进入容器 增加用户 授权root admin权限 查看所有用户
-
centos7 tcp6端口地址无法访问
背景 centos7服务器启动了一个端口8002的服务,再centos7机器上能访问,但是在其他机器上就不能访问,启动tcp标识的服务可以正常访问,所有的tcp6都不能访问 原因 …
-
yum install 没有可用软件包 nginx、htop
复现 尝试了yum update 结果还是一样 解决方式 EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽…
-
win7远程桌面报错
错误信息 出现身份验证错误,要求的函数不受支持。这可能是由于CredSSP加密数据库修正 先说原因 win10版本远程win7的时候会出现这个,原因是win10更新了安全策略,可以…
-
bind9添加域名在windows访问有缓存时间,不能及时生效
添加k8s-dash.home.com 在11机器上添加域名 在nginx机器上配置转发 在win10上访问 浏览器打开:https://k8s-dash.home.com 不是对…
-
vmware和esxi还原win7镜像
背景 用vmware或者esxi安装ghost镜像,其实跟我们实体机安装一样,需要准备2个东西 大白菜PE ios镜像 win7/win10 ghost镜像 安装 启动的时候进入大…
-
k8s Master节点部署controller-manager(二)
目标机器 hdss7-21 hdss7-22 部署kube-scheduler 下面都是以hdss7-21为例子,在hdss7-22同样的操作 2.创建启动脚本 3.创建super…
-
k8s部署之验证集群(五)
一、创建一个资源配置清单nginx容器在hdss7-21或hdss7-22任意一个节点上创建一个资源配置清单 二、集群检查在hdss7-21 curl 172.7.21.2 在hd…