mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-21 02:04:09 +00:00
pkg.Assert panics when its condition is false, so pkg.Assert(true, "目前只支持mysql数据库") is a no-op. On postgres or sqlserver the code generator did not report that it needs MySQL: DBTables returned an empty list with a nil error, and DBColumns ran its query on the zero-value *gorm.DB left over from the branch that never assigned, which is a nil dereference rather than a message. Assert the driver up front instead of asserting a constant in an else, which also removes the placeholder *gorm.DB the fall-through relied on. DBColumns.GetPage had no guard at all and gets the same one.