我是靠谱客的博主 风趣山水,最近开发中收集的这篇文章主要介绍gin加载模板,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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加载模板所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部