我可以看到我們像這樣自動遷移的文檔, db.AutoMigrate(&model.TheTodo{})如果我們有很多多重模型怎么辦?db.AutoMigrate(&model.TheTodo{}, &model.TheBlog{}, &model.Employee{}, and many more...... )如果我們這樣放置,gorm 會創建該表嗎?有什么方法可以讓 AutoMigrate 內部變得簡短嗎?db.AutoMigrate(allmodels)這可能嗎?
1 回答

慕雪6442864
TA貢獻1812條經驗 獲得超5個贊
一種選擇是將結構嵌套在AutoMigrate函數內:
db.AutoMigrate(
&User{},
&Product{},
&Order{},
)
或者,如果你想讓內部變得“短”,你可以這樣做:
var models = []interface{}{&User{}, &Product{}, &Order{}}
db.Automigrate(models...)
- 1 回答
- 0 關注
- 169 瀏覽
添加回答
舉報
0/150
提交
取消