我有以下代码
func (w *Warehouse) GetId() string {
return w.Id.Hex()
}
查看多项作品完美
{{ range .Data }}
<tr>
<td>{{ .Name }}</td>
<td>{{ .City }}</td>
<td>{{ .Manager }}</td>
<td><a class="blue" href="/warehouse/show/{{ .GetId }}">view</a></td>
</tr>
{{ end }}
在单个展示仓库中我这样做但是失败而.Data.Name正确返回名称
{{ .Data.GetId }}
知道我在这里缺少什么吗?
答案 0 :(得分:1)
问题是我需要像我这样构建我的结构实例
var warehouse = new(models.Warehouse) // works
而不是
var warehouse models.Warehouse // fails
答案 1 :(得分:0)
根据你的代码.Data是数组或切片。它没有GetId()方法