我使用 heroku 设置了 Strapi 并创建了我的第一个内容(带有标题、富文本描述和封面图像媒体文件的博客文章)。当我进行 API 调用时,https://mybackend.....herokuapp.com/api/posts
我会收到标题和描述,但类型=媒体的封面字段不会被传递。顺便说一句,我是后端开发的新手,所以我可能完全错过了一些对于知情者来说可能完全显而易见的东西。
我使用 heroku 设置了 Strapi 并创建了我的第一个内容(带有标题、富文本描述和封面图像媒体文件的博客文章)。当我进行 API 调用时,https://mybackend.....herokuapp.com/api/posts
我会收到标题和描述,但类型=媒体的封面字段不会被传递。顺便说一句,我是后端开发的新手,所以我可能完全错过了一些对于知情者来说可能完全显而易见的东西。
媒体就是关系,而 Strapi 默认情况下不会填充关系。(为了确保如果您有一个包含大量关系的大型内容结构,我们将保持良好的性能)
您必须添加
?populate=*
到您的请求中以获取所有关系(第一级)所以:
https://mybackend.....herokuapp.com/api/posts?populate=*
这将为您提供 API 请求中的媒体。
有关 Strapi 文档的更多信息,请访问:https ://docs.strapi.io/dev-docs/api/rest/populate-select