代码生成
适用场景
- 你已经有业务表(或现有表结构),希望快速生成前后端基础 CRUD 代码骨架
- 生成的是“代码包”,不会自动写入你的业务源码
生成内容
代码生成模块位于:youlai-django/platform/codegen/,模板位于:
youlai-django/platform/codegen/templates/
常见产物包括:
- 前端:API、类型、页面
- 后端:Django 版
models.py/serializers.py/views.py/urls.py等骨架
使用方式
代码生成接口前缀为:/api/v1/codegen,路由定义:platform/codegen/urls.py。
GET /api/v1/codegen/table:表分页GET /api/v1/codegen/{table}/config:读取生成配置POST /api/v1/codegen/{table}/config:保存生成配置GET /api/v1/codegen/{table}/preview:预览GET /api/v1/codegen/{table}/download:下载 zip
建议操作路径:前端「代码生成」页面完成配置与下载,然后把 zip 中的文件合并到你的工程目录。
常见问题
- 表列表为空:确认当前连接的数据库是否是你期望的实例(
.env的DB_*) - 下载/预览报错:优先检查是否已登录、是否具备代码生成模块权限
