bindingrequired和requiredtrue介绍下
binding:"required"和required:"true"都是Go语言中用于标记结构体字段是否为必需的标签。
binding:"required"是gin框架中的一个标签,用于表示被标记字段在进行参数绑定时必须存在,并且不能为零值或空值。如果请求中缺少该字段或者该字段值为空值,则gin框架会返回一个错误响应。
required:"true"是go-validator库中的一个标签,用于表示被标记字段在进行验证时必须存在,并且不能为零值或空值。如果验证失败,go-validator库会返回一个错误信息。
这两个标签的作用类似,都是用于确保字段的必需性,避免缺少或者为空值的情况。可以根据具体需求选择使用其中之一。
原文地址: https://www.cveoy.top/t/topic/i9iJ 著作权归作者所有。请勿转载和采集!