gpt4 book ai didi

go - 如何将golang类型结构中的列类型定义为longtext?

转载 作者:IT王子 更新时间:2023-10-29 02:23:57 25 4
gpt4 key购买 nike

我有这样的代码:

type Post struct {
Id int64 `db:"post_id"`
Created int64
Title string `form:"Title"`
Body string `form:"Body" binding:"required"`

}

但这只为 Body 提供了 255 个 varchar。我怎样才能将它设置为长文本?

这是来自马提尼框架的示例应用程序。

最佳答案

go 中字符串的最大长度肯定比 255 大很多。如果你会看 this code :

myPost := Post{
Id: 43,
Created: 324,
Title: "title",
Body: "very long string",
}
fmt.Println(myPost.Body)
fmt.Println()
fmt.Println(len(myPost.Body))

你会看到一个字符串的输出和长度明显大于 255。所以你要么将它保存到数据库,这会截断它,要么我宁愿创建一个很好的可重现示例。

关于go - 如何将golang类型结构中的列类型定义为longtext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30519847/

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