strapi 不返回图像 url 作为属性
2022-03-31
3753
为了学习目的,我正在尝试使用 svelte 和 strapi v4 构建一个小型图库。 我已将内容类型配置为如图 1 所示( 图片 1,内容类型 ),这是我用来向 strapi 后端发出获取请求的代码:
onMount(async () => {
try {
const response = await instance.get("/api/picture-blog-posts")
console.log(response);
} catch (e) {
error = e
}
})
我通过 Strapi 管理面板添加了一些图片并发布了它们。
我原本以为我会将图片网址作为属性获取,但我没有:
我获得的数据响应。
我不确定我应该做哪些不同的事情,也不知道我的问题出在哪里,因为响应中包含除图片数据之外的所有数据 :/
所以非常感谢您的帮助。
如果您认为需要,我很乐意添加更多详细信息。只是想保持简洁...
1个回答
为了提高性能,Strapi V4 默认不返回媒体文件或关系数据。因此,您需要根据文档中概述的内容调整您的请求:
使用
axios
和
qs
的示例:
const query = qs.stringify({
populate: '*',
fields: '*',
publicationState: 'live',
locale: ['en','de'],
}, {
encodeValuesOnly: true, // prettify url
});
const url =`${REPLACEWITHYOURBASEURL}/api/settings-header?${query}`;
const result = await axios.get(url);
benchvondaranch
2022-04-01