В документации у нас есть такой пример:
type User struct {
gorm.Model
Name string
}
// `Profile` belongs to `User`, `UserID` is the foreign key
type Profile struct {
gorm.Model
UserID int
User User
Name string
}
Если я сделаю что-то вроде profile.User = &user
, будет ли это автоматически заполнять поле UserID
? Рекомендуется установить оба? Нравится:
profile.User = &user
profile.UserID = &user.ID
Или это бессмысленно? Кроме того, могу ли я просто установить поле UserID
и полностью игнорировать поле User
?