1 回答

TA贡献1846条经验 获得超7个赞
始终检查 返回的错误。Execute
在模板内部,您不能引用在传递给模板的结构中不存在的字段,即当您传递操作时会破坏模板,当您传递中断模板时。failure{{.Signupsuccess}}success{{.Loginfailure}}
您可以使用地图,允许引用地图中不存在的地图键
success := map[string]string{"Signupsuccess": "Your account is successfully created"}
if err := oginTmpl.Execute(w, success); err != nil {
panic(err)
}
failure := map[string]string{"Loginfailure": "Enter the correct email or password"}
if err := loginTmpl.Execute(w, failure); err != nil {
panic(err)
}
或者使用具有两个字段的单个结构
type TemplateData struct {
Signupsuccess string
Loginfailure string
}
success := TemplateData{Signupsuccess: "Your account is successfully created"}
if err := oginTmpl.Execute(w, success); err != nil {
panic(err)
}
failure := TemplateData{Loginfailure: "Enter the correct email or password"}
if err := loginTmpl.Execute(w, failure); err != nil {
panic(err)
}
- 1 回答
- 0 关注
- 76 浏览
添加回答
举报