【发布时间】:2021-08-16 15:28:59
【问题描述】:
我对 Golang 很陌生,因为我主要使用 Python 编写代码,所以遇到了一个我无法解决的问题。我想通过GORM 或任何其他方式在 Golang Struct 中的字段中添加选择,如果我能做到的话。
我的模型是这样的
type User struct{
FirstName string `gorm:"size:100" json:"first_name"`
LastName string `gorm:"size:100" json:"last_name"`
Email *string `gorm:"size:250;index;not null;index:email;unique" json:"email"`
Role string `gorm:"default:User;not null" json:"is_active"` // TODO Add Choice
}
我想从 ['Admin', 'User', 'Guest'] 向我的用户模型中的角色字段添加选项。有没有办法使用 GORM 或任何其他可以解决我的问题的方法来实现它?如果没有直接的方法,我可以将其设为外键。我正在使用 PostgreSQL 来存储表。提前致谢!
【问题讨论】: