You can wrap some data intended for a template in structor in map.
Example with struct:
type Data struct {
Results []User
Other []int
}
data := &Data{results, []int{1, 2, 3}}
if err := GetTemplate("list").Execute(w, data); err != nil {
}
, , , , :
data := struct {
Results []User
Other []int
}{results, []int{1, 2, 3}}
map:
m := map[string]interface{}{
"Results": results,
"Other": []int{1, 2, 3},
}
if err := GetTemplate("list").Execute(w, m); err != nil {
}
, string , . "results" "other" (, , , struct , ).
[]User {{.Results}} int {{.Other}}.
, , :
{{range .Results}}
User name:{{.Name}}
{{end}}