gpt4 book ai didi

go - HTML 文件中的循环 slice 值

转载 作者:数据小太阳 更新时间:2023-10-29 03:13:19 25 4
gpt4 key购买 nike

我创建了结构 slice 和 slice 数组。

type blogs struct {
id int
title string
featured_image string
created_at string
}

并在“xyz”函数中创建变量:

blog := blogs{}
blogData := []blogs{}

值为:

    rows, err := db.Query("SELECT id, title, featured_image, created_at from blogs order by created_at desc limit 0,6")
if err != nil {
ctx.Application().Logger().Fatalf("MySQL Error fetching row %s\n", err)
}
for rows.Next() {
rcan := rows.Scan(&id, &title, &featured_image, &created_at)

blog.id = id
blog.title = title
blog.featured_image = featured_image
blog.created_at = created_at

blogData = append(blogData, blog)
}

现在,我已将“blogData”值传递给“html”模板,下面的迭代给出了错误:

  <ul>
{{ range $value := .blogData }}
<li>{{ $value.title }}</li>
{{ end }}
</ul>

错误:

template: master.html:18:5: executing "master.html" at <yield>: error calling yield: template: home.html:5:17: executing "home.html" at <$value.title>: title is an unexported field of struct type main.blogs

如何在我的模板中打印“标题”和来自 blogData 变量的其他值。

如果我打印 $value ,它会以下面的格式返回所有值

{5 This is Title img/blog.jpg 2017-07-05T10:11:30+05:30 }

但我想分别打印 titlefeatured_image 和其他日期。

如有任何帮助,我们将不胜感激。我正在使用“github.com/get-ion/ion”框架

谢谢

最佳答案

要访问模板上的结构字段,它必须是导出字段。将您的结构更新为-

type blogs struct {
ID int
Title string
Featured_image string
Created_at string
}

阅读更多关于 Exported/Unexported Identifiers In Go 的信息.

关于go - HTML 文件中的循环 slice 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44934457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com