我是Go的新手,我想通过设置GIN-GONIC API来启动。我找到了这个tutorial,我很满意这个骨架。但是现在我坚持使用我添加的验证过程:" gopkg.in/validator.v2"和
type Todo struct {
gorm.Model
Title string `json:"title"`
Completed int `json:"completed"`
}
成了
type Todo struct {
gorm.Model
Title string `json:"title" **validate:"size:2"**`
Completed int `json:"completed"`
}
然后在我添加的CreateTodo
函数中:
if errs := validator.Validate(todo); errs!=nil {
c.JSON(500, gin.H{"Error": errs.Error()})
}
然后发出POST电话:
经过一些研究,我发现:"错误":"输入:未知标签"
在字段代码中使用不存在的验证功能将始终返回false并显示错误
validate.ErrUnknownTag
。
所以**validate:"size:2"**
一定是错的......
我不知道如何设置验证以及如何在" catch"中显示正确的错误:
c.JSON(500, gin.H{"Error": errs.Error()})
答案 0 :(得分:0)
您似乎尚未定义angular.element(document.querySelector("#sqldiv"))
验证功能。你也可以做到。
size