我有以下两种结构:
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")
}
}
关键是我不知道是否应该做其他事情来允许Collection和Environemt之间的一对多成员关系。事实是,管理员视图上的表单看起来不错,我可以添加与以前一样多的环境...,但是仅将Collection表单提交,然后将其保存在数据库中。
幕布斯7119047
相关分类