GORM で Error 1054: Unknown column 'value' in 'field list' が出る場合の対処法
GORMでテーブルにデータを入れるとき、Error 1054:…のエラーが出る場合がある。
Error 1054: Unknown column 'value' in 'field list'このエラーが出るときは、データはテーブルに入っていない。原因はテーブルを定義する構造体にある。
type Proposal struct {
gorm.DB
Name string
Content string
}一行目のgorm.DBは、「構造体のデータをテーブルに入れるとき、自動的に日付などを入れる機能」を持つ。これを外すとError 1054が消える。
type Proposal struct {
Name string
Content string
}これでデータがきちんと入る。