Golang 布尔值未在 PATCH 上检测到

golang 布尔值未在 patch 上检测到

在Golang编程中,布尔值未在PATCH上检测到的问题是一个常见的错误。这个错误可能导致程序无法正常运行或产生意外的结果。php小编百草在本文中将介绍这个问题的原因和解决方法,帮助读者快速解决这个烦恼。无论您是初学者还是有经验的开发者,本文都将为您提供有用的指导和建议,让您的Golang代码更加健壮和可靠。

问题内容

我正在尝试指示客户端是否处于活动状态的应用程序。 如果我手动将 clientactive 布尔值设置为 false,我可以成功将其转换为 true。但如果为 true,则不会设置为 false。 我正在使用 gofiber 和 gorm

模型/client.go

type client struct { gorm.model slug string `json:"slug" gorm:"unique"` clientname string `json:"client_name"` address string `json:"address,omitempty"` address2 string `json:"address_2,omitempty" gorm:"null"` phone string `json:"phone" gorm:"null"` primaryemail string `json:"primary_email" gorm:"null"` secondaryemail string `json:"secondary_email" gorm:"null"` clientactive bool `json:"client_active" gorm:"default:true"` contacts []contact devices []device }登录后复制