Golang 模板:上下文中有什么?
Golang template: what is in the context?
我想查看传入模板的上下文中的内容。
我所做的基本上是将点放在 HTML.:
中
{{$.}}
渲染 HTML 时我得到的是:
{http://localhost:1315/blog/index.xml 0xc08fdf36g0 map[Pages:[]] Blog [] map[] 2016-04-07 15:34:03 -0700 PDT 2016-04-07 15:34:03 -0700 PDT { 0} {/blog/ http://localhost:1315/blog/ } false 0xc0825878d0 {{0 0} 1} <nil>}
例如,我知道 .
中有 .Site
,但它甚至没有出现在呈现的 HTML 中。我怎样才能以更易于理解的形式获得上下文,以便我可以在不知道它应该具有的所有属性的情况下看到它是什么?
{{ printf "%#v" . }}
应该打印出变量名和值。
我想查看传入模板的上下文中的内容。 我所做的基本上是将点放在 HTML.:
中{{$.}}
渲染 HTML 时我得到的是:
{http://localhost:1315/blog/index.xml 0xc08fdf36g0 map[Pages:[]] Blog [] map[] 2016-04-07 15:34:03 -0700 PDT 2016-04-07 15:34:03 -0700 PDT { 0} {/blog/ http://localhost:1315/blog/ } false 0xc0825878d0 {{0 0} 1} <nil>}
例如,我知道 .
中有 .Site
,但它甚至没有出现在呈现的 HTML 中。我怎样才能以更易于理解的形式获得上下文,以便我可以在不知道它应该具有的所有属性的情况下看到它是什么?
{{ printf "%#v" . }}
应该打印出变量名和值。