validations:Validations 是一个 GORM 扩展,用于在创建、更新时验证模型

时间:2021-05-29 19:41:55
【文件属性】:
文件名称:validations:Validations 是一个 GORM 扩展,用于在创建、更新时验证模型
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-29 19:41:55
Go 验证 验证提供了一种在创建和更新模型时模型的方法。 注册 GORM 回调 验证使用回调来处理验证,因此您需要先注册回调: import ( "github.com/jinzhu/gorm" "github.com/qor/validations" ) func main () { db , err := gorm . Open ( "sqlite3" , "demo_db" ) validations . RegisterCallbacks ( db ) } 用法 注册回调后,尝试创建或更新任何记录将触发您为模型实现的Validate方法。 如果您的实现添加或返回错误,则尝试将中止。 type User struct { gorm. Model Age uint } func ( user User ) Validate ( db * gorm. DB )
【文件预览】:
validations-master
----LICENSE.txt(1KB)
----README.md(3KB)
----validations.go(773B)
----callbacks.go(3KB)
----validation_test.go(5KB)

网友评论