【问题标题】:Go Template to loop (range) out comments转到模板循环(范围)出评论
【发布时间】:2015-04-22 11:44:31
【问题描述】:

在我的posts.html的末尾,我需要遍历结构中的2个元素,因为没有范围我只是得到mysql中的最后一个条目,但是尽管上面的结构的其余部分渲染得很好,但html输出在它停止时会停止击中范围。我是否需要在我的 Struct 中指定仅超过 2 个元素的范围?

{{range .}}
<p>{{.Name}}</p>
<p>{{.Comment}}</p>
{{end}}

这是我当前的 go 代码 - http://play.golang.org/p/QMT12qfaoC

顺便说一句,我也失去了仅呈现与 URL 匹配的 mysql 数据的能力,这也需要修复。

【问题讨论】:

    标签: mysql templates struct go range


    【解决方案1】:

    我是否需要在我的 Struct 中指定仅超过 2 个元素的范围?

    您不需要在struct 中的字段范围内,这已经足够了,因为您只是将一个帖子传递给post.html

    <p>{{.Name}}</p>
    <p>{{.Comment}}</p>
    

    【讨论】:

    • 如果我这样做,当我需要返回所有条目(cmets)时,我只返回mysql中的最后一个条目
    • 对于您的post.html,您传递的是单个Post,而不是Posts 的一部分,没有什么可以超出范围。
    • 好吧,我想我需要把帖子和评论传回绘图板
    猜你喜欢
    • 2011-09-17
    • 2020-11-27
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    • 2011-09-07
    相关资源
    最近更新 更多