登录
首页 >  Golang >  Go问答

使用数据库中的元素数量,在模板中生成指定数量的HTML元素

来源:stackoverflow

时间:2024-02-15 08:36:17 237浏览 收藏

大家好,我们又见面了啊~本文《使用数据库中的元素数量,在模板中生成指定数量的HTML元素》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

我需要创建一个 html 页面,显示 .html 文件中数据库中存在的所有“论坛”。 示例:


{{with index . 0}}
  {{.Name}}
{{.Descr}} {{end}} {{with index . 1}} {{.Name}}
{{.Descr}} {{end}} func index(w http.ResponseWriter, r *http.Request) { forums := GetForumsFromDB() // return a slice of type Forum from the db tpl.ExecuteTemplate(w, "index.html", forums) } type Forum struct { Id int Name string Descr string }

但在这种情况下,在编写 .html 文件时,我需要知道数据库中有多少个论坛。我应该如何处理这个问题?我应该将 html 与我的切片一起传递到模板中吗?我应该使用为每个论坛返回 html 的论坛方法吗?


正确答案


使用range

{{range .}}
  {{.Name}}
{{.Descr}} {{end}}

以上就是《使用数据库中的元素数量,在模板中生成指定数量的HTML元素》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>