Aşağıdaki modeli ... Ben birkaç farklı yollar denedimGolangs Gorm'da UUID'yi nasıl yapıyorsunuz?
type User struct {
ID string `sql:"type:uuid;primary_key;default:uuid_generate_v4()"`
FirstName string `form:"first_name" json:"first_name,omitempty"`
LastName string `form:"last_name" json:"last_name,omitempty"`
Password string `form:"password" json:"password" bindind:"required"`
Email string `gorm:"type:varchar(110);unique_index" form:"email" json:"email,omitempty" binding:"required"`
Location string `form:"location" json:"location,omitempty"`
Avatar string `form:"avatar" json:"avatar,omitempty"`
BgImg string `form:"bg_img" json:"bg_img,omitempty"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt time.Time
}
var, ama bu şekilde (pq: relation "users" does not exist)
atar. İlgili modelim yok, kelimenin tam anlamıyla sadece bir model.
... Bir uuid lib ile birlikte
func (user *User) BeforeCreate(scope *gorm.Scope) error {
scope.SetColumn("ID", uuid.NewV4())
return nil
}
ama ya bu hiçbir şans oldu.
kullanıcıların bu görünüyor Yani ... Olması gereken zaman
... yanlış tipi, yaptığımı olarak UUID'sini depolamak için çalışıyordu çıkıyor veritabanı veritabanında mevcut değil. Onu otomatikleştirdin mi? – Apin