From fa97488bdc130ae71abb09a0f769f76ad78586ed Mon Sep 17 00:00:00 2001 From: guanle <270464839@qq.com> Date: Sun, 21 Apr 2019 10:27:35 +0800 Subject: [PATCH] Update templatefunc.go --- templatefunc.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/templatefunc.go b/templatefunc.go index 5ef9a041..d62442ae 100644 --- a/templatefunc.go +++ b/templatefunc.go @@ -300,7 +300,12 @@ func parseFormToStruct(form url.Values, objT reflect.Type, objV reflect.Value) e formValues := form[tag] var value string if len(formValues) == 0 { - continue + defaultValue := fieldT.Tag.Get("default") + if defaultValue != "" { + value = defaultValue + } else { + continue + } } if len(formValues) == 1 { value = formValues[0]