【文件属性】:
文件名称: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)