Показать разобранную строку HTML из базы данных в шаблон, используя Golang - PullRequest
0 голосов
/ 21 мая 2018

Учитывая мою модель

type Criteria struct {
    ...
    CriteriaID      string        `db:"criteria_id"`
    CriteriaName    string        `db:"criteria_name"`
    ...

и контроллер

func CriteriaReadGET(w http.ResponseWriter, r *http.Request) {

    .....
    // Display the view
    v := view.New(r)
    v.Name = "criteria/read"
    v.Vars["criteria"] = result
    v.Render(w)
}

Один из столбцов в результате (результат запроса из моей модели) содержит HTML-теги, которые генерируются из ckeditor илианалогичный плагин.

Когда я передаю вывод в мой шаблон,

{{.CriteriaName}}

показывает html-теги вроде

<ul>
<li>One</li>
<li>Two</li>
</ul>

Как показать содержимое, похожее на

  • Один
  • Два

1 Ответ

0 голосов
/ 21 мая 2018

Я только что получил ответ из другого поста, который получил после публикации этого вопроса.Вот пост: Go template.ExecuteTemplate включает html

Все, что мне нужно изменить, это с

type Criteria struct {
    ...
    CriteriaID      string        `db:"criteria_id"`
    CriteriaName    string        `db:"criteria_name"`
    ...

на

type Criteria struct {
    ...
    CriteriaID      string        `db:"criteria_id"`
    CriteriaName    template.HTML `db:"criteria_name"`
    ...

Надеюсь, этопомогите кому-нибудь с таким же вопросом.

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