第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang:.Scan() 忽略類型 template.HTML

Golang:.Scan() 忽略類型 template.HTML

Go
開心每一天1111 2021-11-15 20:55:07
所以現(xiàn)在 .Scan() 沒有接受類型 template.HTML; 它完全忽略它并且不向 HTML 輸出任何內(nèi)容。這是我堅持和不確定的一件事。如果我將它作為字符串傳遞它可以工作,但 HTML 輸出為轉(zhuǎn)義字符&lt;h2&gt;metus congue如果有一個替代解決方案,那將是整潔的。代碼是一個單頁機(jī) - 整頁:http ://pastebin.com/E4jXiv6p結(jié)構(gòu)type Pages struct {    Name        string    Url         string    Title       string    Description string    H1          string    Hero        string    Contents    template.HTML    Sidebar     string    Page_list   [][]string}查詢頁面func db_query_pages(db *sql.DB, err error, page_list [][]string) {    var name, url, title, description, h1, hero, sidebar string    var contents template.HTML    rows, err := db.Query("SELECT * FROM pages")    for rows.Next() {        rows.Scan(&name, &url, &title, &description, &h1, &hero, &contents, &sidebar)        page := &Pages{            Name:        name,            Url:         url,            Title:       title,            Description: description,            H1:          h1,            Hero:        hero,            Contents:    contents,            Sidebar:     sidebar,            Page_list:   page_list,        }        render_page(page)    }}渲染頁面func render_page(new_page *Pages) {    http.HandleFunc(new_page.Url,        func(w http.ResponseWriter, r *http.Request) {            templates.ExecuteTemplate(w, "main", new_page)        })}HTML{{define "content"}}    <h1>{{.H1}}</h1>    <img class="margin-bottom-md block common-border padding-md" src="{{.Hero}}">    {{.Contents}}{{end}}
查看完整描述

1 回答

?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗 獲得超9個贊

你不能 Marshal 或 Unamrshal an html.Template.

您需要在數(shù)據(jù)庫中存儲對模板名稱、原始模板數(shù)據(jù)或呈現(xiàn)的 html 的引用。


查看完整回答
反對 回復(fù) 2021-11-15
  • 1 回答
  • 0 關(guān)注
  • 235 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號