第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)聯(lián)屬于qor admin

關(guān)聯(lián)屬于qor admin

Go
慕虎7371278 2021-04-02 14:15:17
我有以下兩種結(jié)構(gòu):type Collection struct {    gorm.Model    APIKey       string    CollectionID string    Name         string    Environments []Environment}type Environment struct {    gorm.Model    EnvironmentID string    Name          string    Provider      string    FlightType    string    ADT           int    CHD           int    INF           int}主要外觀如下:func main() {    adminResource := admin.New(&admin.AdminConfig{DB: model.DB})    adminResource.AddResource(&model.Collection{})    adminResource.AddResource(&model.Environment{})    mux := http.NewServeMux()    adminResource.MountTo("/admin", mux)    if err := http.ListenAndServe(":8000", mux); err != nil {        panic(err)    } else {        fmt.Println("Listening on: 8000")    }}關(guān)鍵是我不知道是否應(yīng)該做其他事情來允許Collection和Environemt之間的一對(duì)多成員關(guān)系。事實(shí)是,管理員視圖上的表單看起來不錯(cuò),我可以添加與以前一樣多的環(huán)境...,但是僅將Collection表單提交,然后將其保存在數(shù)據(jù)庫中。
查看完整描述

2 回答

?
幕布斯7119047

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)約定的文檔。


查看完整回答
反對(duì) 回復(fù) 2021-04-19
  • 2 回答
  • 0 關(guān)注
  • 282 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)