如何验证数据库字段的唯一性?环境:Gin+GORM+[go-playground/validator]
我用这个框架 Gin+GORM+[go-playground/validator v10] 目前遇到了一些问题, 我设置了 gorm 设置数据库用户表中的 username 字段 unique 唯一。 设想是当用户注册的时候,输入已存在的用户名 username 会提示已经注册了!
请问我应该如何实现唯一性的判断呢?我在 User 结构体上设置了 tag,validate:”unique=users”。 但是 validator 好像不能这么用。
type User struct {
gorm.Model
Username string `gorm:"unique;notnull" validate:"unique=users"`
Password string `gorm:"notnull"`
PasswordConfirmation string `gorm:"-" json:"password_confirmation" binding:"required" validate:"required,eqfield=Password"`
}
推荐文章: