gpt4 book ai didi

戈朗。将数据发送到模板不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 03:30:44 27 4
gpt4 key购买 nike

我想知道将任何数据发送到模板(html/template 包)的真正方法是什么?我的代码如下:

var templates = template.Must(template.ParseFiles(
path.Join(this.currentDirectory, "views/base.html"),
path.Join(this.currentDirectory, "views/main/test.html"),
))

templates.Execute(response, map[string]string{
"Variable": "Тест!",
})

这是模板:

{{define "content"}}
{{ .Variable }}
{{end}}

我将不胜感激!

最佳答案

您的模板有一个名称“content”,因此您需要专门执行该模板。

templates.ExecuteTemplate(os.Stdout, "content", map[string]string{
"Variable": "Тест!",
})

您可能没有解析您的想法。来自 template.ParseFiles 文档(强调我的)

The returned template's name will have the (base) name and (parsed) contents of the first file

尝试使用:

t, err := template.New("base").ParseFiles("base.html", "test.html")
if err != nil { ... }
t.Execute(response, variables)

here's a playground example如果有帮助。

关于戈朗。将数据发送到模板不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25205346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com