Golang-не убегайте в HTML шаблонах
Попытка рендеринга HTML-шаблонов для отправки по электронной почте со встроенными вложениями с помощью cid:
. Проблема в том, что Го убегает, а я ничего не могу сделать.
tplVars := map[string]interface{}{
"Dog": "cid:dog.png",
"Cat": "cid:cat.png",
}
Мой шаблон тестирования выглядит примерно так:
Dog: <img src="{{.Dog}}">
Cat: {{.Cat}}
Вывод:
Dog: <img src="#ZgotmplZ">
Cat: cid:cat.png
Если текст находится вне контекста атрибута, он вычисляется правильно, но когда он является атрибутом src
, он всегда становится этой строкой ошибки. Я попытался также изменить значение с string
на template.HTMLAttr
, но ничего не получилось. Значение Cid всегда вычисляется по этому выходу ошибки #ZgotmplZ
.