admin
admin copied to clipboard
按readme操作 出现的问题
另链接pg数据库不能自动建表
从你的错误来看,是模板文件没有复制到你的项目目录里。
复制过的
按照文档配置后,我用mysql时遇到这个问题
将view/easyui/public拷被到metis中,错误由原先的header.tpl变成了top.tpl,但admin项目中找不到top.tpl 下面是我的操作: $ cd $GOPATH/src/hello $ cp -R ../github.com/beego/admin/static ./ $ cp -R ../github.com/beego/admin/views ./ $cp -R views/easyui/public views/metis
已执行cp -R views/easyui/public views/metis,可还是报错 报错信息: 14-03-03 11:18:16 [INFO] Initializing watcher... 14-03-03 11:18:16 [TRAC] Directory(/home/sunsl/gocode/src/hello/controllers) 14-03-03 11:18:16 [TRAC] Directory(/home/sunsl/gocode/src/hello/models) 14-03-03 11:18:16 [TRAC] Directory(/home/sunsl/gocode/src/hello) 14-03-03 11:18:16 [INFO] Start building... 14-03-03 11:18:18 [SUCC] Build was successful 14-03-03 11:18:18 [INFO] Restarting hello ... 14-03-03 11:18:18 [INFO] ./hello is running... Starting.... Start ok panic: can't find template file../public/top.tpl
goroutine 1 [running]: runtime.panic(0x812ac0, 0xc21010d330) /usr/local/go/src/pkg/runtime/panic.c:266 +0xb6 github.com/astaxie/beego.getTplDeep(0x983bc0, 0x5, 0xc2101e2185, 0x11, 0xc210089681, ...) /home/sunsl/gocode/src/github.com/astaxie/beego/template.go:154 +0x1fe github.com/astaxie/beego.getTplDeep(0x983bc0, 0x5, 0xc210089681, 0x17, 0x95c8c0, ...) /home/sunsl/gocode/src/github.com/astaxie/beego/template.go:175 +0x736 github.com/astaxie/beego.getTemplate(0x983bc0, 0x5, 0xc210089681, 0x17, 0xc210059b80, ...) /home/sunsl/gocode/src/github.com/astaxie/beego/template.go:187 +0x101 github.com/astaxie/beego.BuildTemplate(0x983bc0, 0x5, 0x99b2b0, 0xe) /home/sunsl/gocode/src/github.com/astaxie/beego/template.go:135 +0x41c github.com/astaxie/beego.Run() /home/sunsl/gocode/src/github.com/astaxie/beego/beego.go:117 +0x302 main.main() /home/sunsl/gocode/src/hello/main.go:12 +0x97
goroutine 3 [syscall]: os/signal.loop() /usr/local/go/src/pkg/os/signal/signal_unix.go:21 +0x1e created by os/signal.init·1 /usr/local/go/src/pkg/os/signal/signal_unix.go:27 +0x31
goroutine 4 [chan receive]: github.com/astaxie/beego/logs.(*BeeLogger).StartLogger(0xc210045260) /home/sunsl/gocode/src/github.com/astaxie/beego/logs/log.go:106 +0x56 created by github.com/astaxie/beego/logs.NewLogger /home/sunsl/gocode/src/github.com/astaxie/beego/logs/log.go:59 +0x89
goroutine 5 [chan receive]: database/sql.(*DB).connectionOpener(0xc210059200) /usr/local/go/src/pkg/database/sql/sql.go:571 +0x3e created by database/sql.Open /usr/local/go/src/pkg/database/sql/sql.go:433 +0x24d
goroutine 6 [syscall]: runtime.goexit() /usr/local/go/src/pkg/runtime/proc.c:1396
我的目录: . ├── conf │ └── app.conf ├── controllers │ └── default.go ├── hello ├── main.go ├── models ├── routers │ └── router.go ├── static │ ├── css │ ├── easyui │ │ └── jquery-easyui │ │ ├── common.js │ │ ├── easyloader.js │ │ ├── easyui_expand.js │ │ ├── jquery.easyui.min.js │ │ ├── jquery.min.js │ │ ├── locale │ │ │ ├── easyui-lang-en.js │ │ │ ├── easyui-lang-zh_CN.js │ │ │ └── easyui-lang-zh_TW.js │ │ ├── phpjs.js │ │ ├── phpjs-min.js │ │ ├── plugins │ │ │ ├── jquery.accordion.js │ │ │ ├── jquery.calendar.js │ │ │ ├── jquery.combobox.js │ │ │ ├── jquery.combogrid.js │ │ │ ├── jquery.combo.js │ │ │ ├── jquery.combotree.js │ │ │ ├── jquery.datagrid.js │ │ │ ├── jquery.datebox.js │ │ │ ├── jquery.datetimebox.js │ │ │ ├── jquery.dialog.js │ │ │ ├── jquery.draggable.js │ │ │ ├── jquery.droppable.js │ │ │ ├── jquery.form.js │ │ │ ├── jquery.layout.js │ │ │ ├── jquery.linkbutton.js │ │ │ ├── jquery.menubutton.js │ │ │ ├── jquery.menu.js │ │ │ ├── jquery.messager.js │ │ │ ├── jquery.numberbox.js │ │ │ ├── jquery.numberspinner.js │ │ │ ├── jquery.pagination.js │ │ │ ├── jquery.panel.js │ │ │ ├── jquery.parser.js │ │ │ ├── jquery.progressbar.js │ │ │ ├── jquery.propertygrid.js │ │ │ ├── jquery.resizable.js │ │ │ ├── jquery.searchbox.js │ │ │ ├── jquery.slider.js │ │ │ ├── jquery.spinner.js │ │ │ ├── jquery.splitbutton.js │ │ │ ├── jquery.tabs.js │ │ │ ├── jquery.timespinner.js │ │ │ ├── jquery.tooltip.js │ │ │ ├── jquery.treegrid.js │ │ │ ├── jquery.tree.js │ │ │ ├── jquery.validatebox.js │ │ │ └── jquery.window.js │ │ ├── src │ │ │ ├── easyloader.js │ │ │ ├── jquery.accordion.js │ │ │ ├── jquery.calendar.js │ │ │ ├── jquery.combobox.js │ │ │ ├── jquery.datebox.js │ │ │ ├── jquery.draggable.js │ │ │ ├── jquery.droppable.js │ │ │ ├── jquery.form.js │ │ │ ├── jquery.linkbutton.js │ │ │ ├── jquery.menu.js │ │ │ ├── jquery.parser.js │ │ │ ├── jquery.progressbar.js │ │ │ ├── jquery.propertygrid.js │ │ │ ├── jquery.resizable.js │ │ │ ├── jquery.slider.js │ │ │ ├── jquery.tabs.js │ │ │ └── jquery.window.js │ │ └── themes │ │ ├── black │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combobox.css │ │ │ ├── combo.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── images │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── blank.gif │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── loading.gif │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── searchbox_button.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── Thumbs.db │ │ │ │ ├── tree_icons.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menubutton.css │ │ │ ├── menu.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── bootstrap │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combobox.css │ │ │ ├── combo.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── images │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── blank.gif │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── loading.gif │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── searchbox_button.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── Thumbs.db │ │ │ │ ├── tree_icons.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menubutton.css │ │ │ ├── menu.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── default │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combobox.css │ │ │ ├── combo.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── images │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── blank.gif │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── loading.gif │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── searchbox_button.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── Thumbs.db │ │ │ │ ├── tree_icons.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menubutton.css │ │ │ ├── menu.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── gray │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combobox.css │ │ │ ├── combo.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── images │ │ │ │ ├── accordion_arrows.png │ │ │ │ ├── blank.gif │ │ │ │ ├── calendar_arrows.png │ │ │ │ ├── combo_arrow.png │ │ │ │ ├── datagrid_icons.png │ │ │ │ ├── datebox_arrow.png │ │ │ │ ├── layout_arrows.png │ │ │ │ ├── linkbutton_bg.png │ │ │ │ ├── loading.gif │ │ │ │ ├── menu_arrows.png │ │ │ │ ├── messager_icons.png │ │ │ │ ├── pagination_icons.png │ │ │ │ ├── panel_tools.png │ │ │ │ ├── searchbox_button.png │ │ │ │ ├── slider_handle.png │ │ │ │ ├── spinner_arrows.png │ │ │ │ ├── tabs_icons.png │ │ │ │ ├── Thumbs.db │ │ │ │ ├── tree_icons.png │ │ │ │ └── validatebox_warning.png │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menubutton.css │ │ │ ├── menu.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── icon.css │ │ ├── icons │ │ │ ├── back.png │ │ │ ├── blank.gif │ │ │ ├── cancel.png │ │ │ ├── cut.png │ │ │ ├── edit_add.png │ │ │ ├── edit_remove.png │ │ │ ├── filesave.png │ │ │ ├── help.png │ │ │ ├── mini_add.png │ │ │ ├── mini_edit.png │ │ │ ├── mini_refresh.png │ │ │ ├── no.png │ │ │ ├── ok.png │ │ │ ├── pencil.png │ │ │ ├── print.png │ │ │ ├── redo.png │ │ │ ├── reload.png │ │ │ ├── search.png │ │ │ ├── sum.png │ │ │ ├── tip.png │ │ │ └── undo.png │ │ └── metro │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combobox.css │ │ ├── combo.css │ │ ├── datagrid.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── Thumbs.db │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menubutton.css │ │ ├── menu.css │ │ ├── messager.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── tabs.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ ├── img │ └── js ├── tests │ └── default_test.go └── views ├── easyui │ ├── public │ │ ├── header.tpl │ │ ├── index.tpl │ │ └── login.tpl │ └── rbac │ ├── accesstonode.tpl │ ├── group.tpl │ ├── node.tpl │ ├── roletouserlist.tpl │ ├── role.tpl │ └── user.tpl ├── index.tpl └── metis ├── public │ ├── header.tpl │ ├── index.tpl │ ├── layout.tpl │ ├── left.tpl │ └── login.tpl └── rbac └── user.tpl
解决办法: 执行meilihao 的方法 然后打开自己工程下的 /views/metis/layout.tpl 将top.tpl 改为header.tpl 删除最下面的help.tpl