下面是完整的“GoAdminGroup/go-admin的安装和运行的教程详解”的攻略:
GoAdminGroup/go-admin的安装和运行的教程详解
安装
安装Go语言
在使用 GoAdmin 前,需要安装 Go 语言。Go 官方网站提供了多个平台的安装包,建议直接下载并安装。
安装完成后,需要设置环境变量:$GOPATH 和 $GOROOT。
安装GoAdmin
使用以下命令安装 GoAdmin:
go get github.com/GoAdminGroup/go-admin
安装数据库驱动
GoAdmin 支持多种数据库,因此需要先安装相应的数据库驱动。以下是两种常用的数据库驱动的安装方法:
MySQL
go get github.com/go-sql-driver/mysql
PostgreSQL
go get github.com/lib/pq
运行
以下示例以 MySQL 为例说明 GoAdmin 的运行方法:
1. 创建数据库
使用 MySQL 命令行工具或可视化工具创建一个名为 go_admin_example
的数据库。
2. 新建表
在 go_admin_example
数据库中新建一张名为 admin_users
的表,并插入一些数据:
CREATE TABLE `admin_users` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`avatar` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);
INSERT INTO `admin_users`(`name`,`password`)VALUES('admin','admin')
3. 配置连接
在GoAdmin的配置文件中,配置MySQL的连接信息:
import (
_ "github.com/go-sql-driver/mysql"
"github.com/GoAdminGroup/go-admin/engine"
"github.com/GoAdminGroup/go-admin/modules/config"
"github.com/GoAdminGroup/go-admin/modules/language"
"github.com/GoAdminGroup/go-admin/plugins/admin"
"github.com/GoAdminGroup/go-admin/modules/db/dialect"
)
func main() {
dbConfig := config.Database{
Driver: "mysql",
Host: "127.0.0.1",
Port: "3306",
User: "root",
Password: "root",
Name: "go_admin_example",
MaxIdleCon: 50,
MaxOpenCon: 150}
mysqlDialect := dialect.GetDialect("mysql")
eng := engine.Default()
adminPlugin := admin.NewAdmin(datamodel.Generators).AddDisplayFilterXssJsFilter()
config := config.Config{
Databases:config.DatabaseList{
dbConfig,
},
ContentPath: "adminlte",
Language: language.CN,
}
if err := eng.AddConfig(config).AddPlugins(adminPlugin).Use(mysqlDialect).Start(); err != nil {
panic(err)
}
}
4. 运行
运行以上代码,监听端口并访问 localhost:9033/admin
会看到 GoAdmin 的管理面板。
示例1
在 GoAdmin 的管理面板中,点击左侧菜单的“管理员列表”,会进入管理员列表页面。
点击页面右上角的“新建管理员”按钮,填写表单并提交,即可创建新管理员。
示例2
在 GoAdmin 的管理面板中,点击左侧菜单的“数据管理” -> “admin_users” -> “修改”,进入管理员编辑页面。
修改信息后提交,即可完成管理员信息的修改。
到此为止,“GoAdminGroup/go-admin的安装和运行的教程详解”的攻略结束了,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:GoAdminGroup/go-admin的安装和运行的教程详解 - Python技术站