2 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
缺少的是告訴gorm其他模型的外鍵。
在您的情況下,我們使用Has Many(文檔gorm)。要定義關(guān)系,您必須在結(jié)構(gòu)中添加標(biāo)簽:
type Collection struct {
gorm.Model
APIKey string
CollectionID string
Name string
Environments []Environment `gorm:"foreignkey:EnvironmentID"`
}
type Environment struct {
gorm.Model
EnvironmentID string
Name string
Provider string
FlightType string
ADT int
CHD int
INF int
}
如果未定義其他模型的外鍵,則gorm無法匹配這兩個(gè)模型。由于主鍵的約定是ID并且您Enviroment沒有該字段,因此無法匹配某些內(nèi)容。請(qǐng)務(wù)必閱讀有關(guān)約定的文檔。
- 2 回答
- 0 關(guān)注
- 282 瀏覽
添加回答
舉報(bào)