概述
gin加载模板,例如app/template/activitydetail.tmpl
错误使用 "app/template/activitydetail.tmpl",直接在c.HTML中声明路径,golang仍然找不到,
c.HTML(http.StatusOK, "app/template/activitydetail.tmpl", gin.H{
"Title": "2022-07-15胭宝生日",
"Des": "祝胭宝生日快乐",
})
正确使用:
1:首先先声明加载的路径或者模板
e := gin.New()
e.LoadHTMLGlob("app/template/*") //设置模板的路径
2:然后再加载模板
c.HTML(http.StatusOK, "activitydetail.tmpl", gin.H{ //加载模板使用 c.HTML,前提是必须在使用LoadHTMLFile 或者LoadHTMLFiles 或者LoadHTMLGlob
"Title": "2022-07-15胭宝生日",
"Des": "祝胭宝生日快乐",
})
e := gin.New()
//设置模板和静态文件,最好放在调用中间件之前,否则加载的css.js文件则会出现也调用中间件报错
e.LoadHTMLGlob("app/template/*") //设置模板的路径
func Activitydetail(c *gin.Context) {
id := c.Param("id")
fmt.Printf("%vn", id)
c.HTML(http.StatusOK, "activitydetail.tmpl", gin.H{ //加载模板使用 c.HTML,前提是必须在使用LoadHTMLFile 或者LoadHTMLFiles 或者LoadHTMLGlob
"Title": "2022-07-15胭宝生日",
"Des": "<strong>祝胭宝生日快乐</strong>",
})
}
最后
以上就是风趣山水为你收集整理的gin加载模板的全部内容,希望文章能够帮你解决gin加载模板所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复