Визуализировать данные в шаблон в golang

Я хочу сделать 2 разных данных (запуск, событие в данном случае) одновременно в html, используя html/template golangs.

var startupData []model.StartupModel
err = startupCollection.Find(nil).Sort("-timestamp").All(&startupData )

var eventData []model.EventModel
err = eventCollection.Find(nil).Sort("-timestamp").All(&eventData )

Как я могу объединить как startupData, так и EventData в переменную, чтобы я мог отобразить следующим образом?

    t.Execute(w, result) // result is eventData + startupData

1 ответ

Решение

Вы можете создать структуру и перейти к Execute функция

...
result := struct {
        StartupData []model.StartupModel
        EventData []model.EventModel
    }{
        StartupData : startupData,
        EventData : eventData,
    }
t.Execute(w, result)
Другие вопросы по тегам