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

相关推荐
-
安装ingress-ngin v1.1.0版本并测试是否成功
前言:不要盲目追新,不要盲目追新,不要盲目追新。这几天ingress安装不下就是因为新版本我下载不下来最新的镜像,并且这类新版本的安装内容也找不到借鉴的。 ingress-ngin…
-
win7远程桌面报错
错误信息 出现身份验证错误,要求的函数不受支持。这可能是由于CredSSP加密数据库修正 先说原因 win10版本远程win7的时候会出现这个,原因是win10更新了安全策略,可以…
-
黑群晖:此帐户的密码已过期。请联系系统管理员。
进入到PE界面 如果是esxi系统,或者其他虚拟机系统,给黑群晖的系统添加一个cd盘,里面挂载大白菜或者老毛桃ios pe镜像。 开机进入到pe镜像 打开dg软件,选择一个2.4g…
-
github多个项目在一台服务器部署免密拉取代码
简介 通常github多个项目配置服务器key的时候,会报错,提示key已经存在,意思这个key已经用在其他项目上了,不能用在这个项目上,那怎么办呢? 生成新key 将这个key加…
-
Linux上安装openvpn
简介 这里提供github一键安装脚步,手动安装太费劲了,而且很容易出错。 适合centos/ubuntu 地址:https://github.com/Nyr/openvpn-in…
-
WordPress无法将上传的文件移动至wp-content/uploads/2021/07
简介 遇到这个错误一般都是直接拷贝另外一台机器的WordPress代码迁移导致的,不是直接安装的,这个错误也很好解决,就是权限不足的问题 方法 改完权限就行了!
-
harbor支持https
概要 由于docker login的地址必须是https才行,除非自己配置/etc/docker/deamon.json,需要重启docker,如果已经有很多docker在运行的情…
-
群晖开启nfs给其他系统挂载
开启nfs,这里版本建议选v4,因为centos默认支持v4 设置哪个文件夹需要开启nfs权限 在控制面板中/文件 这里的Squash一定要无映射,不然docker使用nfs各种权…