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

时间:2024-06-18 13:28:35
【文件属性】:

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

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-18 13:28:35

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)

网友评论