Validate 和Error 对指针的处理方式不统一, 前者接受指针类型而后者不接受 // 这样的方法不被识别 func (form *VariantForm) Error(ctx *macaron.Context, errs binding.Errors) {} // macaron 识别这样的方法 func (form *VariantForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors {}