部分属性与内容类型名称为保留名称

页面摘要: 在 Strapi 5 中,meta、status、entryId 以及任何以 strapi 为前缀的名称等特定属性名称现已保留,不可使用。在 v4 中使用了这些名称的字段和内容类型必须在迁移到 Strapi 5 之前重命名。

在 Strapi 5 中,部分属性与内容类型名称为保留名称,所有在 Strapi v4 中使用了这些保留名称的字段或内容类型应在迁移到 Strapi 5 之前重命名,以防止数据丢失。

本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。

破坏性变更说明

在 Strapi v4 中

可以在内容类型上创建以下属性名称:

  • meta
  • status
  • entryId
  • strapi
  • locale(仅限未本地化的内容类型)
  • localizations
  • strapi_assignee
  • strapi_stage
  • then
  • document
  • 任何以 strapi、_strapi 或 __strapi 为前缀的名称

任何模型名称都可以以 strapi 为前缀。

在 Strapi 5 中

以下属性名称不可在内容类型上创建:

  • meta
  • status
  • entryId
  • strapi
  • locale
  • localizations
  • strapi_assignee
  • strapi_stage
  • then
  • document
  • 任何以 strapi、_strapi 或 __strapi 为前缀的名称

模型名称不可以 strapi、_strapi 或 __strapi 为前缀。

迁移

手动操作步骤

为防止数据丢失或其他意外问题,请在迁移之前重命名任何属于上述限制列表的自定义字段或内容类型。