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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何遍歷 Go 模板中的列表

如何遍歷 Go 模板中的列表

Go
白衣非少年 2021-08-02 10:27:27
我有一個(gè)函數(shù)可以從數(shù)據(jù)庫(kù)中檢索一堆推文(推文類型)并將它們傳遞給模板。在模板中,我必須遍歷數(shù)組并打印message從數(shù)據(jù)庫(kù)中檢索到的每條推文的字段。下面的模板根本不顯示任何內(nèi)容。如何指示我正在循環(huán)遍歷 Tweet 類型的數(shù)組,然后為每個(gè)數(shù)組打印消息?    func Root(w http.ResponseWriter, r *http.Request) {      tweets := []*Tweet{}      t := template.Must(template.New("main").ParseFiles("main.html"))      err := Orm.Find(&tweets)      if err != nil {        fmt.Println("err", err)        return      }      t.ExecuteTemplate(w, "main.html", tweets)    }主文件 {{range .Tweet}}        status: {{.message}} {{end}}
查看完整描述

1 回答

?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

你在這里有兩個(gè)錯(cuò)誤。


哪里.Tweet來(lái)的呢?你給了模板引擎推文,一個(gè) []*Tweet 作為輸入,所以.是一個(gè)切片,沒(méi)有Tweet字段或鍵。


.message 不導(dǎo)出,模板中只能使用導(dǎo)出的字段。


最終結(jié)果:


{{range .}}

    status: {{.Message}}

{{end}}

請(qǐng)記住修改您的推文類型以使用新的字段名稱。


查看完整回答
反對(duì) 回復(fù) 2021-08-10
  • 1 回答
  • 0 關(guān)注
  • 442 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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