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

相关推荐
-
VMware 报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法
情景: 电脑突然蓝屏,再次打开虚拟机就报错了。 原因: 虚拟机的保护机制。虚拟机运行时,为防止数据被篡改,会将所运行的文件保护起来。当虚拟机崩溃或者强制结束导致异常退出,虚拟机来不…
-
wordpress在nginx系统下如何去掉URL中index.php
问题复现 访问自己的博客url会带有固定链接,如: 原因 进入wp-admin后台设置里面,可以看到固定链接,去掉就行 去掉之后会出现404,在nginx内部添加如下代码 如果是宝…
-
docker 安装 rabbitmq
安装代码 登录 默认账号密码 guest/guest 增加root用户 进入容器 增加用户 授权root admin权限 查看所有用户
-
kubernetes搭建mysql主从服务
参考:https://kubernetes.io/zh/docs/tasks/run-application/run-replicated-stateful-application…
-
github多个项目在一台服务器部署免密拉取代码
简介 通常github多个项目配置服务器key的时候,会报错,提示key已经存在,意思这个key已经用在其他项目上了,不能用在这个项目上,那怎么办呢? 生成新key 将这个key加…
-
PVE 系统更换主机没有网络的问题
当你在A机器上安装好了pve系统,现在想直接把A机器的pve系统硬盘换到B机器上,那么由于B机器的网口和A不一样,导致启动之后没有网络 解决方法 通过ip addr show查看当…
-
pve修改ip和节点名称
pve修改节点名称 vi /etc/hosts 修改pve为新的名称 reboot重启 移动原来的节点的数据到新的节点 pve修改ip和网关地址 修改hosts里面的ip vi …
-
ESXI系列之直通硬盘给黑群晖系统
直通sata接口 直接上命令 开启直通 选择sata控制器,点击切换直通就行,需要重启系统,重启之后就显示为活动 直通给黑群晖 点击添加设备,选择PCI设备即可,重启群晖系统 RD…
-
黑群晖:此帐户的密码已过期。请联系系统管理员。
进入到PE界面 如果是esxi系统,或者其他虚拟机系统,给黑群晖的系统添加一个cd盘,里面挂载大白菜或者老毛桃ios pe镜像。 开机进入到pe镜像 打开dg软件,选择一个2.4g…