Skip to main content

publishedAt 被删除并由 status 替换

¥publishedAt is removed and replaced by status

在 Strapi 5 中,草稿和发布功能 已被重新设计,并且内容 API(包括 REST、GraphQL 和文档服务 API)接受新的 status 参数。

¥In Strapi 5, the Draft & Publish feature has been reworked, and the Content API, including REST, GraphQL, and Document Service APIs accept a new status parameter.

此页面是 重大变更数据库 的一部分,提供有关重大更改的信息以及从 Strapi v4 迁移到 Strapi 5 的其他说明。

¥This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.

🔌 此重大更改是否会影响插件?
🤖 此重大更改是否由 codemod 自动处理?

重大更改描述

¥Breaking change description

在 Strapi v4 中

¥In Strapi v4

publishedAt 用于请求正文并接受以下值:

¥publishedAt is used in the request body and accepts the following values:

  • null 在草稿中设置一个条目,

    ¥null sets an entry in draft,

  • 日期字符串(例如 2021-10-28T16:57:26.352Z)将条目设置为已发布状态。

    ¥A date string (e.g., 2021-10-28T16:57:26.352Z) sets the entry to published status.

在 Strapi 5 中

¥In Strapi 5

status 用作查询参数并接受以下值:

¥status is used as a query parameter and accepts the following values:

  • draft 在草稿版本中设置 a,

    ¥draft sets a in the draft version,

  • published 在已发布版本中设置 a。

    ¥published sets a in the published version.

迁移

¥Migration

本节重新组合了有关引入的重大更改的有用说明和程序。

¥This section regroups useful notes and procedures about the introduced breaking change.

注意

¥Notes

迁移程序

¥Migration procedure

  • 从使用 publishedAt 的前端(REST API、GraphQL API)发起的 API 调用需要手动更新。

    ¥API calls initiated from the front end (REST API, GraphQL API) that used publishedAt need to be manually updated.