我想将两个数据结构放入golang嵌套模板中,我已经为“ url”和“用户”数据创建了这样的结构,
type url struct {
id string
Userid string
Long_url string
Short_url string
}
type user struct {
Email string
First_name string
Last_name string
Password []byte
}
我想将两组数据放入嵌套的golang模板中。用户数据只是一组数据,而url结构将包含许多行数据。
我的想法是,我将像这样创建另一个结构,
type Data struct {
UU []url
User []user
}
然后执行以下操作,
bb := []url{urls}
tu := []user{u}
data := &Data{bb, tu}
tp.ExecuteTemplate(w, "form", data)
网址数据的输出是这样的
[{2 123 https://confluence.expedia.biz/display/INFRAENG/Graphite+Infrastructure short2} {1 123 https://tour.golang.org/moretypes/13 short}]
我得到的错误如下:
error: "cannot use urls (type []url) as type url in array or slice literal"
我真的不确定如何前进,你能帮忙吗?
答案 0 :(得分:0)
https://goplay.space/#og-isDSo2oW
总是在操场上创建一个测试用例,以测试您的问题并与他人共享。希望这会有所帮助。
type Data struct {
url // embedded
User []user
}