Визуализировать данные в шаблон в 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)