以下は unknown MyModel field 'ID' in struct literalというエラーになってしまう
go
package main
import (
"fmt"
"github.com/jinzhu/gorm"
)
type MyModel struct {
gorm.Model
Member string
}
func main() {
m := MyModel{
ID: 123,
Member: "test",
}
fmt.Printf("%+v\n", m)
}
正しくはこうやる
go
package main
import (
"fmt"
"github.com/jinzhu/gorm"
)
type MyModel struct {
gorm.Model
Member string
}
func main() {
m := MyModel{
Model: gorm.Model{ID: 123},
Member: "test",
}
fmt.Printf("%+v\n", m)
}
Modelで初期化するところがハマリどころでした。