概述
- 路由编写
// 注册一个默认的路由器
router := gin.Default()
// 加载static文件夹下所有的文件
router.LoadHTMLGlob("com.zy/static/templates/**/*")
"templates/template2.templates")
router.GET("users/login", func(c *gin.Context) {
// 注意下面将gin.H参数传入index.tmpl中!也就是使用的是index.tmpl模板
c.HTML(http.StatusOK, "users/login.html", gin.H{
"title": "GIN: 测试加载HTML模板",
})
})
router.GET("posts/login", func(c *gin.Context) {
// 注意下面将gin.H参数传入index.tmpl中!也就是使用的是index.tmpl模板
c.HTML(http.StatusOK, "posts/login.html", gin.H{
"title": "GIN: 测试加载HTML模板",
})
})
复制代码
- posts/login.html
开头:{{ define "posts/login.html" }}
#"posts/login.html" 对应 c.HTML(http.StatusOK, "posts/login.html", gin.H{...})
结尾:{{ end }}
{{ define "posts/login.html" }}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
login1
</body>
</html>
{{end}}
复制代码
- 控制台
[GIN-debug] Loaded HTML Templates (4):
-
- login.html
- posts/login.html
- users/login.html
-
复制代码
最后
以上就是怕孤单画板为你收集整理的GO_GIN_不同文件下html模版渲染的全部内容,希望文章能够帮你解决GO_GIN_不同文件下html模版渲染所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复