Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 2.7 KB

File metadata and controls

43 lines (32 loc) · 2.7 KB

兼容性

认证状态

Directus 状态 结论
11.17.4 + SQLite 正式认证 单元测试和完整 provisioning 集成测试覆盖
12.2.0 运行时支持、结构评估 CLI 接受 12.x;Field Type、Relational Type 和 Relation Meta 与 11.17.4 一致;尚未进入自动 Apply 认证矩阵

Directus 12.2.0 官方类型中的字段常量、关系类型和 Relation Meta 与 11.17.4 相同,因此当前 Manifest 没有发现字段/关系结构级阻断差异。DSK 的版本准入覆盖 Directus 11.x 与 12.x;12.x 在完成独立集成和 Data Studio 回归前仍不计入正式认证矩阵。

工具链

项目 支持范围
Node.js 22+
Manifest V1
操作系统 CI 使用 Linux;日常开发支持 macOS

Field Type 映射

类别 DSK / Directus 11.17.4 Field Type
标量 bigInteger, boolean, date, dateTime, decimal, float, integer, json, string, text, time, timestamp, binary, uuid
逻辑 alias, hash, csv
Geometry geometry, geometry.Point, geometry.LineString, geometry.Polygon, geometry.MultiPoint, geometry.MultiLineString, geometry.MultiPolygon
不开放 unknown(Directus 内部兜底)

Interface 与 Field Type 分离。Markdown、Tags、Code、Toggle 分别映射到 Directus interface,不是新的 Field Type。

Relational Type 映射

Directus relational type DSK API 展开资源
M2O relation.m2o() / field.m2o() 外键字段 + relation
O2M relation.o2m() 多方外键 + relation + 一方 alias
File / Image relation.file() / relation.image() Directus 单文件专用界面、special: file、预览显示与 MIME 限制
M2M relation.m2m() junction + 两个外键 + 两条 relation + alias
Files relation.files() Directus Files 专用 alias、隐藏 junction、缩略图展示与 MIME 限制
Translations relation.translations() translations junction + languages relation + alias
M2A relation.m2a() junction + discriminator + nullable-target relation + alias

评估依据:Directus 11.17.4 字段常量Directus 11.17.4 Relation 类型Directus 12.2.0 字段常量Directus 12.2.0 Relation 类型Directus 12.2.0 发布说明