beego模板取值范围执行"content"不是struct类型的字段
beego template value range executing "content" not a field of struct type
在我的控制器中我设置了以下数据:
c.Data["foos"] = foos
和
c.Data["user"] = user
因此,如果我在视图中向用户询问一些 属性,一切都很好。
{{if .user.IsSuperUser}}
<th>ID</th>
<th>Username</th>
{{end}}
但在:
<tbody>
{{range $foo := .foos}}
<tr>
{{if .user.IsSuperUser}}
<td>xyz</td>
<td>abc</td>
{{end}}
...
myBeego:template: foo/foos.tpl:56:46: executing "content" at
<.user.IsSuperUser>: user is not a field of struct type *models.Foo
我该如何处理?
感谢您的帮助,感恩节快乐。
我发现了这个可爱的小东西 link: In a template how do you access an outer scope while inside of a "with" or "range" scope?
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
就是这样。 :)
在我的控制器中我设置了以下数据:
c.Data["foos"] = foos
和
c.Data["user"] = user
因此,如果我在视图中向用户询问一些 属性,一切都很好。
{{if .user.IsSuperUser}}
<th>ID</th>
<th>Username</th>
{{end}}
但在:
<tbody>
{{range $foo := .foos}}
<tr>
{{if .user.IsSuperUser}}
<td>xyz</td>
<td>abc</td>
{{end}}
...
myBeego:template: foo/foos.tpl:56:46: executing "content" at <.user.IsSuperUser>: user is not a field of struct type *models.Foo
我该如何处理?
感谢您的帮助,感恩节快乐。
我发现了这个可爱的小东西 link: In a template how do you access an outer scope while inside of a "with" or "range" scope?
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
就是这样。 :)