gin 项目中的结构体字段验证问题
时间: 2020-08-21来源:V2EX
前景提要
在看一个 gin 项目的源码, 项目中使用了 gorm 语句, 和 beego 的 validation, 然后发现在定义的结构体中, 有几种不同的注释, 后面的注释有 json, form, gorm 和 valid, 想请教一下后面注释的验证功能属于哪个包的功能?或者是 go 的原生验证吗? 因为想查阅一下完整的验证, 不知道从何下手...
一: type Article struct { TagID int `json:"tag_id" gorm:"index"` Desc string `json:"desc"` Content string `json:"content"` }
二: type AddTagForm struct { Name string `form:"name" valid:"Required;MaxSize(100)"` CreatedBy string `form:"created_by" valid:"Required;MaxSize(100)"` State int `form:"state" valid:"Range(0,1)"` }
三: type auth struct { Username string `valid:"Required; MaxSize(50)"` Password string `valid:"Required; MaxSize(50)"` }
四: type Auth struct { ID int `gorm:"primary_key" json:"id"` Username string `json:"username"` Password string `json:"password"` }

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行