Go:提供 html 模板时出错

标签 go

我提供以下 html 模板的方式有问题吗?页面上没有任何内容。

推特.go:

func loghandler(w http.ResponseWriter, r *http.Request) {
    t := template.Must(template.New("tele").ParseFiles("layout/log.html"))
    t.Execute(w, nil)
}

日志.html:

<html>
    <form action="/login" method="POST">
    <label for="name">Username</label>
    <input type="text" id="Username" name="name"></input>
    <button type="submit">Login</button>
    </form> 
</html>

目录结构:

twitter
     layout
          log.html
twitter.go

最佳答案

好吧,我想到了一种方法:

日志.html:

{{define "log"}}
<html>
<form action="/login" method="POST">
<label for="name">Username</label>
<input type="text" id="Username" name="name"></input>
<button type="submit">Login</button>
</form> 
</html>
{{end}}

推特.go:

func loghandler(w http.ResponseWriter, r *http.Request) {
    t := template.Must(template.New("tele").ParseFiles("layout/log.html"))
    if err := t.ExecuteTemplate(w, "log", nil); err != nil {
        panic(err)
    }
}

关于Go:提供 html 模板时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25347213/

相关文章:

string - golang 中的 []string 和 ...string 有什么区别?

go - 何时何地检查 channel 是否不会获得更多数据?

找不到 godoc 命令

go - Go 中内部结构文字的正确语法是什么?

arrays - golang : convert uint32 (or any built-in type) to []byte (to be written in a file)

go - 获取特定帖子的网址

go - 作为 goroutines 启动的 3 个不同的函数产生相同的 goroutine(显然忽略参数)

regex - 如何在 Go 中模拟负面回顾

go - 当我尝试模拟扇入时陷入僵局 - 通过阶乘计算扇出

go - Go slice 索引符号背后的想法是什么?