我是靠谱客的博主 温柔朋友,最近开发中收集的这篇文章主要介绍Go gin使用html模板Go gin使用html模板,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Go gin使用html模板

一、engine.LoadHTMLGlob:推荐

只有一个参数,通配符,如:template/* 意思是找当前项目路径下template文件夹下所有的html文件

e.g.:engine.LoadHTMLGlob(“templates/*”)

二、engine.LoadHTMLFiles:不推荐

不定长参数,可以传多个字符串,使用这个方法需要指定所有要使用的html文件路径

e.g.:engine.LoadHTMLFiles(“templates/index.html”,“template/user.html”)

三.指定模板路径

// 使用*gin.Context下的HTML方法

func Hello(context *gin.Context)  {
    name := "zhiliao"
    context.HTML(http.StatusOK,"index.html",name)
}

注意:不要使用golang里面run,否则会报错

panic: html/template: pattern matches no files: `templates/*`

在cmd运行即可

四、多级目录的模板指定

如果有多级目录,比如templates下有user和article两个目录,如果要使用里面的html文件,必须得在Load的时候指定多级才可以,比如:engine.LoadHTMLGlob(“templates/**/*”)

1.有几级目录,得在通配符上指明

两级:engine.LoadHTMLGlob("templates/**/*")
三级:engine.LoadHTMLGlob("templates/**/**/*")

2.指定html文件

// 除了第一级的templates路径不需要指定,后面的路径都要指定
e.g.:context.HTML(http.StatusOK,"user/index.html","zhiliao")

3.在html中

必须使用
{{ define "user/index.html" }}

html内容

{{ end }}

包起来

最后

以上就是温柔朋友为你收集整理的Go gin使用html模板Go gin使用html模板的全部内容,希望文章能够帮你解决Go gin使用html模板Go gin使用html模板所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部