Beego 模板值范围执行"content"不是结构类型的字段



在我的控制器中,我设置了以下数据:

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:在执行"内容"<。使用者IsSuperUser>:用户不是结构类型*models.Foo 的字段

我该怎么处理?

谢谢你的帮助,感恩节快乐。

我发现了一个很好的小链接:在一个模板中,当你在一个"用";或";范围";范围

{{with .Inner}}
  Outer: {{$.OuterValue}}
  Inner: {{.InnerValue}}
{{end}}

就是这样。:)

最新更新