模板中数据显示问题

renderTemplateData(w, "tmpl/user/list", map[string]interface{}{"Users": users, "LoginUser": loginUser})

其中users是User列表,loginUser是从session中取出来的(类型是interface {}),

报错:ID:template: list.html:9: can't evaluate field Id in type interface {}

下面是我的模版文件:

<p><a href="/book/list/1">返回 Book 列表</a></p>
<p>---------------------------------------------------------------------<p>
<p>用户列表</p>
</br></br></br>
<p>欢迎{{.UserName |html}}登录!</p>
<p>----------------------------------------------------------------------</p>
<div>
{{range .}}
    <p>ID:{{.Id |html}}||用户名:{{.UserName |html}}||级别:{{.Level |html}}</p>
    <p>[<a href="/user/delete/{{.Id |html}}">删除</a>]||[<a href="/user/edit/{{.Id |html}}">编辑</a>]</p>
    <p>****************************************<p></br>
{{end}}
</div>

共 1 个回复


bianweiall

搞定了!

<p><a href="/book/list/1">返回 Book 列表</a></p>
<p>---------------------------------------------------------------------<p>
<p>用户列表</p>
</br></br></br>
<p>欢迎{{.LoginUser.UserName |html}}登录!</p>
<p>----------------------------------------------------------------------</p>
<div>
{{range .Users}}
    <p>ID:{{.Id |html}}||用户名:{{.UserName |html}}||级别:{{.Level |html}}</p>
    <p>[<a href="/user/delete/{{.Id |html}}">删除</a>]||[<a href="/user/edit/{{.Id |html}}">编辑</a>]</p>
    <p>****************************************<p></br>
{{end}}
</div>
# 0