我想在我的 Golang 控制器中指定一个 HTML 模板。我的目录结构如下:
但是我遇到了一个错误。
请帮我解决这个错误。提前感谢您。
Project
-com
-src
- controller
-contoller.go
-view
- html
-first.html
我希望在请求 /new 时加载 first.html。我已经为 url /new 使用了 NewHandler,并且当 /new 请求到来时,NewHandler 函数会在 controller.go 中执行。以下是我的代码:
func NewHandler(w http.ResponseWriter, r *http.Request) {
t, err := template.ParseFiles("view/html/first.html")
if err == nil {
log.Println("Template parsed successfully....")
}
err := templates.ExecuteTemplate(w, "view/html/first.html", nil)
if err != nil {
log.Println("Not Found template")
}
// t.Execute(w, "")
}
但是我遇到了一个错误。
panic: open first.html: no such file or directory
请帮我解决这个错误。提前感谢您。