Skip to content

代码生成

适用场景

  • 你已经有业务表(或现有表结构),希望快速生成前后端基础 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 中的文件合并到你的工程目录。

常见问题

  • 表列表为空:确认当前连接的数据库是否是你期望的实例(.envDB_*
  • 下载/预览报错:优先检查是否已登录、是否具备代码生成模块权限

基于 MIT 许可发布