如何将golang type结构中的列类型定义为longtext?
我有这样一种代码的和平:如何将golang type结构中的列类型定义为longtext?,go,martini,Go,Martini,我有这样一种代码的和平: type Post struct { Id int64 `db:"post_id"` Created int64 Title string `form:"Title"` Body string `form:"Body" binding:"required"` } 但我的身体只有255瓦查尔。 如何将其设置为长文本 这是来自martini framework的示例应用程序。go中字符串的最大长度肯定大于255。请看:
type Post struct {
Id int64 `db:"post_id"`
Created int64
Title string `form:"Title"`
Body string `form:"Body" binding:"required"`
}
但我的身体只有255瓦查尔。
如何将其设置为长文本
这是来自martini framework的示例应用程序。go中字符串的最大长度肯定大于255。请看:
您将看到字符串的输出和长度明显大于255。所以,要么您将它保存到数据库中,数据库会截断它,要么我宁愿创建一个很好的可复制示例。所以我无法使用dbmap.AddTableWithName(Post{},“posts”).SetKeys(true,“Id”)和longtext?我必须先定义数据库表吗?
myPost := Post{
Id: 43,
Created: 324,
Title: "title",
Body: "very long string",
}
fmt.Println(myPost.Body)
fmt.Println()
fmt.Println(len(myPost.Body))