1、增加验证包 validate
我首先定义了一个默认的验证包,在控制器中会调用验证包中的方法进行验证表单提交时候传入的字段
2、在控制器中书写验证方法
// 发表文章的内容提交
// @router /release [post]
func (c *ArticleController) Post() {
u := &validate.ValidateArticle{
ArticleName: c.GetString("article_name"),
ArticleContent: c.GetString("article_content"),
}
//作为表单验证
err := u.ValidArticle()
if err != nil {
c.Abort500(err.Error(), "")
return
}
//进行提交表单
article := models.Article{
ArticleName: c.GetString("article_name"),
ArticleContent: c.GetString("article_content"),
CreateTime: time.Now().Unix(),
UpdateTime: time.Now().Unix(),
Status: int8(2),
}
err = article.SaveArticle()
id := article.Id
if err != nil {
c.Abort500(err.Error(), "