Задать вопрос
hitakiri
@hitakiri

Как передать html из sql запроса в структуру с типом template.HTML?

Есть структура
type NewsData struct {
	Id       int    // id новости
	Uid      int   
	Pt       int    
	Title    string // заголовок новости
	Post     template.HTML // текст новости
	Time     time.Time // время создания или изменения
}


при получении ответа от БД
var n NewsData
err := rows.Scan(&n.Id, &n.Uid, &n.Pt, &n.Title, &n.Post, &n.Time)


Выдаёт ошибку :
Scan error on column index 4: unsupported Scan, storing driver.Value type []uint8 into type *template.HTML


Менять на тип string не очень удобно, т.к. это усложнит логику.

Как можно избежать данной ошибки?
  • Вопрос задан
  • 172 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля
    9 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • OTUS
    Golang Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nikonor
@nikonor
Программист go, perl
Описать структуру, для нее реализовать Scan и Value
Формат структуры что-то типа template.HTML + Valid bool, но прокатит ли - не знаю.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы