我对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来存储表。提前致谢!
繁星点点滴滴
慕的地10843
相关分类