dua55014 2018-05-21 01:52
浏览 195
已采纳

使用Golang显示从数据库到模板的已解析html字符串

Given my model

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

and controller

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)
}

One of the column in the result (query result from my model) contain html tags, which is generated from ckeditor or similar plugin.

When I pass the output to my template,

{{.CriteriaName}}

it shows the html tags like

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

How to show the content to looks like

  • One
  • Two
  • 写回答

1条回答 默认 最新

  • dta25920 2018-05-21 02:53
    关注

    I just got the answer from another post I got after I post this question. Here's the post: Go template.ExecuteTemplate include html

    All I need to change is from

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

    to

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

    Hope this help someone having the same question.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号