1 回答

TA貢獻1846條經(jīng)驗 獲得超7個贊
始終檢查 返回的錯誤。Execute
在模板內(nèi)部,您不能引用在傳遞給模板的結(jié)構(gòu)中不存在的字段,即當您傳遞操作時會破壞模板,當您傳遞中斷模板時。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)
}
或者使用具有兩個字段的單個結(jié)構(gòu)
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 關(guān)注
- 90 瀏覽
添加回答
舉報