我是Go语言的新手。我在Go中开发了一个基本的MVC Web应用程序(josephspurrier&{39}}上的项目。我有一个使用REST Web服务的控制器:
func InfoGET(w http.ResponseWriter, r *http.Request) {
var infos []model.Info
//call web service and get data
infos, err := ws.GetAllInfos("tho")
if(err != nil) {
log.Println(err)
}
v := view.New(r)
v.Name = "infos/info"
v.Render(w)
}
我想显示我得到的数据,这要归功于web服务(我认为在数据表中显示它们会很棒)。为了实现这个目的,我必须在我的.tmpl文件中写什么?
答案 0 :(得分:0)
有一个例子:
控制器: Python 3 version
查看: https://github.com/josephspurrier/gowebapp/blob/master/vendor/app/controller/notepad.go
// This adds your collection to the template
v.Vars["infos"] = infos
在您的模板中,您使用范围迭代您的信息:
{{range $info := .infos}}
使用{{.PropertyName}}
访问特定属性的内部范围