Skip to Content
🚀 Drubase One v1.1 - 基于 Drupal 11 的多租户后端即服务平台
Docs指南定义实体

定义实体

学习如何定义动态实体模板和字段。

🎯 什么是实体

实体(Entity)是 BaaS 平台的数据模型:

  • 类似传统数据库的”表”
  • 支持动态字段定义
  • 自动生成 CRUD API
  • 自动创建数据表

📝 定义实体步骤

实体列表视图

实体列表

查看项目的所有实体,每个实体卡片显示名称、记录数和操作按钮。

实体关系图

实体关系图

可视化展示实体间的引用关系,帮助理解数据模型结构。

通过 Web 界面创建实体

步骤 1: 创建实体模板

点击”创建新实体”按钮,填写实体基本信息(名称、标签、描述)。

步骤 2: 添加字段

添加字段

配置字段属性:字段类型、名称、显示方式、默认值、验证规则等。

支持的字段类型

  • 文本(短文本)
  • 长文本
  • 整数
  • 布尔值
  • list_string(字符串列表)
  • 引用(关联其他实体)
  • 文件

步骤 3: 管理字段列表

字段列表

查看和管理实体的所有字段配置,支持编辑和删除操作。

✅ 验证实体创建

# 查询实体模板 docker exec -it pg17 psql -U postgres -d drubase -c " SELECT template_id, project_id, entity_name, label FROM baas_entity_template WHERE entity_name = 'users'; " # 查询实体字段 docker exec -it pg17 psql -U postgres -d drubase -c " SELECT field_name, field_type, label, required FROM baas_entity_field WHERE template_id = 1; "

📖 下一步

Last updated on