我有一个bson.ObjectId类型的结构,例如这样的东西:
type Test struct { Id bson.ObjectId Name string Foo string }
我想在html模板中呈现
{{ Name }} {{ Food }} <a href="/remove/{{ Id }}">Remove me</a>
但这显然不起作用,因为{{ Id }}只会返回一个ObjectId类型,有没有办法将其转换为模板内的字符串?
{{ Id }}
还是将数据传递给时必须这样做template.Execute?
template.Execute
调用id.Hex()将返回的字符串表示形式bson.ObjectId。
id.Hex()
bson.ObjectId
如果您尝试将一个bson.ObjectId封送给json字符串,这也是默认行为。