yaoyilin 1230abfd0e fix: date组件兼容time格式
date组件兼容time格式
2022-11-09 10:21:56 +08:00
2022-11-09 10:21:56 +08:00
2022-10-31 22:29:16 +08:00
2022-10-31 22:29:16 +08:00
2022-11-06 00:00:05 +08:00
2022-10-31 23:55:00 +08:00
2022-10-31 22:29:16 +08:00
2022-11-06 23:35:20 +08:00
2022-10-31 22:29:16 +08:00
2022-10-31 22:29:16 +08:00

gin layui 后台管理框架

文档地址: http://docs.gin.layui.easygoadmin.vip/#/

1.数据表创建

参考文档:

image-20221027110638685

如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.生成控制器和模型

image-20221027110827161

建议使用代码生成器

手动在这个目录下创建模型

image-20221027111007276

3.路由

系统根据表名创建一个路由文件, 但是这个文件的路由不会被注册到程序, 所有需要把里面的路由复制到router.go文件, 或者采用下面的方式:

image-20221027111320157

image-20221027111424630

需要放到需要使用的中间件下面

4.开发中需要注意的问题

介绍 · Go语言中文文档-xorm (topgoer.com)

4.1 修改数据

image-20221027111712928

使用结构体修改数据的时候一定要加上 Cols 指定要修改的字段, 要修改几个加几个, 不然有概率会出现不可预知的问题, 或者使用Map[string]interface{}类型修改数据

4.2 配置文件

config/config.toml

这个是配置文件, 一般git忽略掉这样测试环境和线上不会被覆盖, 发上线的的时候最好手动创建

系统后台 sql 文件

也可以参考这里的技术文档生成模型

xorm reverse mysql 数据库账号t:数据库密码@/数据库名?charset=utf8mb4 templates/goxorm app/model

Description
No description provided
Readme 11 MiB
Languages
JavaScript 76.1%
Go 11.1%
CSS 7.4%
HTML 5.4%