我使用gobuffalo框架创建了一个包含postgres数据库的网站,并且我试图找到一个很好的管理员仪表板来伴随它。像铁路的ActiveAdmin会很棒。有没有人有什么建议?对golang中管理员仪表板的建议
0
A
回答
1
我使用这个模板,它运作良好。您可以非常快速地生成视图以及潜在的处理程序和模型,并为CRUD操作提供基本的管理视图,这很好。显然,对于每个管理员视图,您都希望在某种程度上对其进行定制,但作为一个起点,它工作得很好。
This是我使用(如果你使用的轨道应该是熟悉),你也应该能敲的东西一起去生成(代码)的工具,像genny的工具,或者只是你使用text/template自己的解决方案输出你需要的东西。我现在已经在几个项目中使用了这种方法,如果您发现自己创建的仪表板需要稍后进行定制,我建议您这样做。大多数应用程序对每个资源都有一定的样板(创建,更新,删除,索引)。
1
我最终使用qor/admin来生成仪表板。它带有已经设置的视图。我需要的唯一代码是告诉qor
我想展示哪些模型。对于任何人试图在gobuffalo.io实现这一点,这里是你如何能generate the routes
func App() *buffalo.App {
if app == nil {
app = buffalo.Automatic(buffalo.Options{
Env: ENV,
SessionName: "_liam_session",
})
app.GET("/", HomeHandler)
app.ANY("/admin/{path:.+}", buffalo.WrapHandler(http.StripPrefix("/admin", Other())))
app.ServeFiles("/assets", packr.NewBox("../public/assets"))
}
return app
}
func Other() http.Handler {
f := func(res http.ResponseWriter, req *http.Request) {
fmt.Fprintln(res, req.URL.String())
fmt.Fprintln(res, req.Method)
}
mux := mux.NewRouter()
mux.HandleFunc("/foo", f).Methods("GET")
mux.HandleFunc("/bar", f).Methods("DELETE")
return mux
}
相关问题
- 1. 对企业管理仪表板的建议
- 2. wordpress创建页面没有仪表板或管理员网址
- 3. Laravel 5多个“仪表板”路线的管理员和经理
- 4. 设置选项卡在管理员sonarqube仪表板中丢失
- 5. Magento管理员表单重定向到仪表板?
- 6. Openstack - 更改仪表板的管理员密码
- 7. 仅向管理员的wordpress仪表板添加CSS
- 8. WordPress的管理仪表板404错误
- 9. 如何在WordPress的仪表板/管理
- 10. 带Angular Js的管理仪表板
- 11. WordPress 3.8+管理员仪表板小部件位置
- 12. ActiveAdmin for用户仪表板或只有管理员?
- 13. 仪表板无法使用管理员帐户登录
- 14. 管理员仪表板布局与波本邦整洁
- 15. laravel 5.2为管理员制作仪表板
- 16. golang使用“termui”的终端仪表板
- 17. Magento管理仪表板修改
- 18. 章:管理仪表板在声纳
- 19. 安全管理仪表板Drupal
- 20. SQL Server Reporting Services管理仪表板
- 21. Magento管理仪表板错误
- 22. 重定向到Magento管理仪表板
- 23. WordPress钩子调用除管理员以外的仪表板中的功能
- 24. 动物园管理员对集群Nifi的建议
- 25. 如何更改Rails管理员中主页和仪表板按钮的URL?
- 26. 使用rails_admin创建管理面板的单个管理员
- 27. Jenkins管道仪表板
- 28. Magento管理员表单搜索/重置过滤器重定向到仪表板
- 29. 管理django中的列表管理员
- 30. 构建仪表板
如果你需要一个管理仪表板,写一个。 – Adrian
我认为目标是Rails的ActiveAdmin是一个管理仪表板脚手架工具,可以将几个开发人员的工作日缩短到0个开发人员的工作日。 OP在想,如果这样的管理仪表板脚手架工具存在于golang中。 – Scott