1

私はこのコードの平和を持っています:

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

}

しかし、それでは Body に対して 255 varchar しか得られません。それをロングテキストに設定するにはどうすればよいですか?

これは、Martini フレームワークのサンプル アプリからのものです。

4

1 に答える 1

0

go の文字列の最大長は、間違いなく 255 をはるかに超えています。このコードを見ると、次のようになります。

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

文字列の出力と長さが明らかに 255 よりも大きいことがわかります。そのため、それを切り捨ててデータベースに保存するか、再現可能な良い例を作成したいと思います。

于 2015-05-29T05:31:54.610 に答える