Я извлекаю данные из postgresql, используя это:
type Todo struct {
ID int
Body string
AuthorID int
Done bool
}
err := rows.Scan(&todo.ID, &todo.Body, &todo.AuthorID, &todo.Done)
Я возвращаю это из функции, это фрагмент * Todo структур.
В обработчике выводдля
_, todo := range todos {
fmt.Fprintf(w, "%d, %s, %d, %t\n", todo.ID, todo.Body, todo.AuthorID, todo.Done)
}
:
2018/10/03 20:09:00 & {1 купить морковь 123 верно}
2018/10/03 20:09: 00 & {2 варят морковь 123 ложь}
2018/10/03 20:09:00 & {3 едят морковь 125 ложь}
выход
fmt.Printf("%#v", todos)
is:
[] * models.Todo {}
Когда я передаю это как данные в template.execute,
<body>
{{ range . }}
<div>
<div>
<strong>{{ .AuthorID }} wrote:</strong>
</div>
<div>{{ .Body }}</div>
</div>
{{ end }}
</body>
Ничего не отображается.
Я действительно озадачен здесь, нигде нет ошибок, и поиск в Google ничего не приносит.