将[]字节传递到模板中,作为论坛样式的Web应用程序上的消息发布的正文。在模板中,调用一个方法以转换为字符串,然后切换所有换行符以换行:
<p>{{.BodyString}}</p>
...
func (p *Post) BodyString() string {
nl := regexp.MustCompile(`\n`)
return nl.ReplaceAllString(string(p.Body), `<br>`)
}
最终结果是:
paragraphs <br> <br>in <br> <br>this <br> <br>post
我不想用HTML(p.Body)传递整个帖子,因为它表示来自潜在不可靠来源的第三方数据。有没有一种方法可以使用香草Go1模板包将某些标签列入格式白名单?
守着星空守着你
相关分类