我在 Beego 應(yīng)用程序上創(chuàng)建端點(diǎn)時(shí)遇到問(wèn)題因此,我只是將一些對(duì)象信息放在返回的 JSON 上:// GetOne ...// @Title GetOne// @Description get Migration by id// @Param id path string true "The key for staticblock"// @Success 200 {object} models.Migration// @Failure 403 :id is empty// @router /:id [get]func (c *MigrationController) GetOne() { val, err := mg.Data["json"] = map[string]string{ "MigrationId": c.MigrationId "Status": c.Status "Created": c.Created "Updated": c.Updated } if err != nil { log.Debug("Fail - GetOne: %v", err) } else { mg.ServeJSON() }當(dāng)我嘗試調(diào)用端點(diǎn)時(shí),我得到了這個(gè)Handler crashed with error can't find templatefile in the path:views/migrationcontroller/getone.tpl我沒(méi)有在整個(gè)代碼中的任何地方使用這些模板......我對(duì)這個(gè)框架不熟悉,有人可以幫助我嗎?更新:這是一個(gè)遺留代碼,有太多問(wèn)題,團(tuán)隊(duì)決定在我仍在處理這個(gè)項(xiàng)目時(shí)不修復(fù)它因此,我無(wú)法說(shuō)出修復(fù)后的代碼會(huì)是什么樣子
1 回答

Smart貓小萌
TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
您應(yīng)該將 ServeJSON() 與當(dāng)前控制器一起使用。
func (c *MigrationController) GetOne() {
defer c.ServeJSON()
...
}
- 1 回答
- 0 關(guān)注
- 253 瀏覽
添加回答
舉報(bào)
0/150
提交
取消