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("%v\n", id)


    c.HTML(http.StatusOK, "activitydetail.tmpl", gin.H{ //加载模板使用 c.HTML,前提是必须在使用LoadHTMLFile 或者LoadHTMLFiles 或者LoadHTMLGlob
        "Title": "2022-07-15胭宝生日",
        "Des":   "祝胭宝生日快乐",
    })


}

你可能感兴趣的:(golang/gin,golang,开发语言,后端)