如何在golang类型struct中定义列类型作为longtext?

时间:2015-05-29 01:48:22

标签: go martini

我有这种代码的和平:

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

}

但是这对我来说只有255 varchar。 我怎样才能将其设置为长篇文章?

这是来自martini framework的示例应用程序。

1 个答案:

答案 0 :(得分:0)

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.所以你要么将它保存到数据库中,要么截断它,要么我宁愿创建一个很好的可重现的例子。