У меня есть следующие структуры:
type Project struct {
gorm.Model
Title string
Description string
Skills []Skill `gorm:"many2many:project_skills;"`
}
type Skill struct {
gorm.Model
Name string
}
так я создаю проект (а затем Горм автоматически создает навыки):
create := rs.Db().Create(&project)
есть простой путьgorm для создания навыков только в том случае, если нет записи с таким же именем? и, если она есть, возвращает существующую.так что я получу множество навыков, новых и старых.Надеюсь, мне удалось объяснить себя.