gin layui 后台管理框架
1.数据表创建
参考文档:
如type或status这两个字段注释一定要用上面的格式写, 这样才能自动生成响应的功能, 其他需要类似功能的字段也是.
`create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最新更新时间',
create_time和update_time建议用上面两个
2.生成控制器和模型
建议使用代码生成器
手动在这个目录下创建模型
3.路由
系统根据表名创建一个路由文件, 但是这个文件的路由不会被注册到程序, 所有需要把里面的路由复制到router.go文件, 或者采用下面的方式:
需要放到需要使用的中间件下面
4.开发中需要注意的问题
介绍 · Go语言中文文档-xorm (topgoer.com)
4.1 修改数据
使用结构体修改数据的时候一定要加上 Cols 指定要修改的字段, 要修改几个加几个, 不然有概率会出现不可预知的问题, 或者使用Map[string]interface{}类型修改数据
4.2 配置文件
config/config.toml
这个是配置文件, 一般git忽略掉这样测试环境和线上不会被覆盖, 发上线的的时候最好手动创建
系统后台 sql 文件
也可以参考这里的技术文档生成模型
xorm reverse mysql 数据库账号t:数据库密码@/数据库名?charset=utf8mb4 templates/goxorm app/model