Нет пу sh пустая структура с горм - PullRequest
0 голосов
/ 22 февраля 2020

Я хотел бы получить sh сенсорную структуру с Gorm. Но у сенсорной структуры не всегда есть погода или spec1, присутствующие в БД.

type Weather struct {
    temp int `gorm:"type:int(11);null"`
}

type Data struct {
    index int `gorm:"type:int(11);null"`
    id    int `gorm:"type:int(11);null"`
}

type OtherSpec struct {
    otherSpec int `gorm:"type:int(11);null"`
}

type Sensor struct {
    *Data
    *Weather
    *OtherSpec
}

Моя цель - показать sh сенсорную структуру, даже если spec1 или погода отсутствуют. Но когда я делаю это, Горм говорит:

Error 1054: Unknown column 'temp' in 'field list'

Например, если погода не требуется, и у БД нет этих полей, как я могу сказать, что Горм не делать 'sh Погода. gorm:"-" существует, чтобы игнорировать поле, но я не хочу игнорировать его всегда.

...