go-admingo-admin
  • 指南
  • 开发
    • 进阶
    • 指令
  • 前端
  • 高阶
  • 授权
  • 帮助
  • GitHub
  • Changelog
⌘ K
快速上手
界面是怎么组织的
零基础做业务功能
配合 AI 来改
常见问题
最后更新时间:
Open-source MIT Licensed | Copyright © 2020-present
Powered by go-admin-team

TABLE OF CONTENTS

‌
‌
‌
‌

不用手写页面

前面说过,go-admin-ui 的业务页面大多不是手写出来的。如果你要做一个全新的业务功能——比如"客户管理""合同管理"这类标准的"查询列表 + 新增/编辑 + 删除"页面,正常流程是:

  1. 把这块业务需要保存的字段,设计成一张数据库表;
  2. 用 go-admin 内置的代码生成器,指定这张表,一键生成对应的后端接口代码 和 前端页面代码;
  3. 在后台的菜单管理里给这个新页面配置菜单和权限(参照界面是怎么组织的里讲的原理);
  4. 打开界面,新菜单出现,业务功能就能用了。

整个过程不需要写一行 Vue 或者 Go 代码——生成器按照项目里已经确定的写法产出代码,前后端两边风格是统一的。

具体怎么操作

代码生成器详细的分步操作,包括怎么设计表结构、生成前要注意什么、生成完怎么给角色分配权限、怎么验证功能是否正常,文档站已经有一套完整教程,按顺序看下来就行:

  1. 生成前配置——表结构规范和生成器的基础设置
  2. 生成业务代码——实际跑一次生成
  3. 一键生成菜单
  4. 菜单绑定接口
  5. 配置角色权限——生成完成后必须做的一步,否则界面上看不到新菜单
  6. 验证功能

这几篇写的是完整的后端+前端全流程,不重复展开。

生成器覆盖不了的部分

代码生成器解决的是标准的增删改查——字段怎么显示、怎么搜索、怎么保存,都是套用固定模板。如果你的需求超出了这个范围,比如某个字段要做特殊校验、某个按钮要触发一段自定义逻辑、页面样式要调整,生成器生成的代码就是你的起点,接下来怎么在这份代码基础上做修改,看下一篇配合 AI 来改。

WARNING

从哪里获得帮助:

如果你在阅读本教程的过程中有任何疑问,可以前往提交建议。