参照 GoAdmin 文档中的提示,添加了一个新的 model 及路由,但是编译成功后,运行报错:
[GIN-debug] GET /go/admin/assets/dist/fonts/fontawesome-webfont.eot --> github.com/GoAdminGroup/go-admin/adapter/gin.(*Gin).AddHandler.func1 (3 handlers)
panic: handlers are already registered for path '/go/admin/assets/dist/fonts/fontawesome-webfont.eot'
解决方法
注释掉之前的的路由:
_ = eng.AddConfig(cfg).
//AddGenerators(datamodel.Generators).
// add generator, first parameter is the url prefix of table when visit.
// example:
//
// "user" => http://localhost:9033/admin/info/user
//
//AddGenerator("user", datamodel.GetUserTable).
AddGenerators(models.Generators).
Use(router)
菜单链接地址
注意在后台添加链接地址时,要加上 /info 前缀。例如:
/info/links
否则会报 404. 这部分逻辑得看一下,感觉不能完全自定义 path 比较奇怪。
同时,链接名需要跟 model 名一致,否则会报错,model 不存在。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式