Appearance
可视化 CRUD 代码生成
CRUD是创建(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写,生成CRUD代码一般指开发者设计好数据表,然后直接生成一个后台功能的增删改查代码。
AI GO ADMIN 实现的 可视化 CRUD 特别强大,不仅能在界面上直接以拖拽字段元素的方式设计 CRUD,同时能自动完成建表、改表;且每一次新建/修改设计,都能生成对应的 SQL,以备生产环境直接执行。
比起需要提前设计好数据表的旧版 CRUD,我们的可视化版本不仅能兼容旧版的 从选择数据库开始设计,还支持生成前确定是否生成公共模型、表格如何排序,以及对字段列表再次编辑,如:字段改名、改属性、改生成类型、表单不显示字段、增删字段 等。

开始前
准备好 开发环境(站点端口为:1818),这点非常重要,不在开发环境则不具备代码热更新功能,所以代码生成好了,您也不能访问,若暂时不想搭建开发环境,您也可以在代码生成后重新编译前后端代码进行体验。
设计器
设计器界面表示本页开头的封面图,此界面功能非常强大,以下对一些细节进行介绍
- 请在设计器界面的数据表名输入框下方寻找
高级配置按钮,高级配置默认是折叠的。 - 在高级配置中,您可以设置代码的生成位置,支持设置为任意层级的目录结构。
- 后台菜单规则同代码位置的目录层级,生成时,如果后台已经存在相同的菜单规则,系统不会覆盖,且不会为其生成权限节点。
- 表内已有数据的,重新生成不会删表重建,而是根据设计上的变更对表结构进行更新,无数据表或主动勾选删表重建的表则是直接删表重建。
- 各种组件的设计数据均有预设值,若您要修改字段类型、长度等,请确保您理解它的意义。(比如不理解时,就不要去将单选框组件手动的修改属性为复选框,而是拖拽一个新的复选框)
从零新建后台CRUD
- 拖拽式的从0到1制作后台管理功能,生成的代码包括
控制器、模型、仓储、服务、前台语言包、前台表格组件、前台表单组件,且自动完成数据表结构创建/修改。 - 前后端分离,但整个项目都在一个目录内,使用
git管理代码,所以代码都可以生成到它们应该在的位置上。
从 AI 设计数据表开始
实现用自然语言描述设计要求,由大模型快速设计后再填充至 CRUD 设计器,实现此功能需要要完善 AI 配置,流程如下:
- 打开 后台 > 常规管理 > 系统配置 > AI 配置
- AI 配置中每一项都是必填的,以下提供国内常见平台的示例配置:
| 平台官网 | Responses API URL | API Key 示例 | 模型显示名示例 | 模型请求名示例 |
|---|---|---|---|---|
| DeepSeek | https://api.deepseek.com/responses | sk-86fa... | DeepSeek V4 Flash | deepseek-v4-flash |
| 火山方舟 | https://ark.cn-beijing.volces.com/api/coding/v3/responses | ark-b00e8f... | GLM 5.3 | glm-5.3 |
| 阿里百炼 | https://<您的业务空间ID>.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/responses | sk-8812f3... | GLM 5.2 | glm-5.2 |
智谱平台截止文档撰写,尚不支持
Responses API,您可以更换其他平台(DeepSeek支持 1 元起充,flash模型设计数据表大概 1-5 分钱一次);或让您的 AGENT 二开一下后台,让其兼容Compatibles API。
从数据表开始
我们推荐您直接从零新建后台CRUD,但是您也可以提前设计好数据表,可视化CRUD 将对数据表设计进行解析,但这种解析并不保证完整。
- 建立好数据表,数据表设计规范参考
- 从后台可视化CRUD界面,点击
选择数据表,选择设计好的数据表生成即可。 - 生成一次后,改变设计请记得使用
CRUD记录中的复制设计,然后覆盖,也就相当于修改了。
修改/复制/删除设计
在 CURD记录 内,可以对设计好的 CRUD 进行管理:
- 复制设计可以保留历史CRUD记录的所有参数。
- 删除
CRUD同时将删除已经生成的代码,但是创建的数据表并不会删除。 - 修改设计的实现,其实就是复制设计按钮,因为如果表名不变,再次生成也就覆盖了。
