为了账号安全,请及时绑定邮箱和手机立即绑定

Beego端点找不到模板文件...但我没有使用模板

Beego端点找不到模板文件...但我没有使用模板

Go
小唯快跑啊 2023-08-14 16:36:20
我在 Beego 应用程序上创建端点时遇到问题因此,我只是将一些对象信息放在返回的 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()    }当我尝试调用端点时,我得到了这个Handler crashed with error can't find templatefile in the path:views/migrationcontroller/getone.tpl我没有在整个代码中的任何地方使用这些模板......我对这个框架不熟悉,有人可以帮助我吗?更新:这是一个遗留代码,有太多问题,团队决定在我仍在处理这个项目时不修复它因此,我无法说出修复后的代码会是什么样子
查看完整描述

1 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

您应该将 ServeJSON() 与当前控制器一起使用。


func (c *MigrationController) GetOne() {

     defer c.ServeJSON()

     ...

}


查看完整回答
反对 回复 2023-08-14
  • 1 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信