【发布时间】:2016-03-07 16:16:08
【问题描述】:
我在my project 中有两个模板,如下所示:
var indextemplate = template.Must(template.New("").Parse(`<!DOCTYPE html>
<form action="/compare" method="post">
<input type="date" name="from" required>
<input type="submit">
</form>`))
var comparetemplate = template.Must(template.New("").Parse("Hours since {{.From}} are {{.Duration}}"))
我不明白如何构造代码,所以我有 HTML 模板(带有头部和末尾的 </html>)并将这些模板包含到正文中。
我也不太明白构建代码以使模板与处理程序匹配的最佳实践是什么。由于 IIUC,您最好在处理程序之外编译模板。
【问题讨论】:
-
为什么不使用模板文件?
标签: templates go go-templates