Перейти шаблон не будет отображать кусок структуры - PullRequest
0 голосов
/ 04 октября 2018

Я извлекаю данные из 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 ничего не приносит.

1 Ответ

0 голосов
/ 04 октября 2018

Я просто забыл добавить новое сумасшествие todo к срезу todos

Вздох, три часа моей жизни

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...