Strapi API响应中未包括的组件 [英] Components not included in Strapi api response

查看:25
本文介绍了Strapi API响应中未包括的组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我今天决定使用Strapi作为我的投资组合的无头CMS,但我遇到了一些问题,我似乎就是无法在网上找到解决方案。也许我只是太笨了,根本找不到真正的问题所在。

我已经为我的项目设置了一个模式,该模式将存储在Strapi中(所有在Web中完成的工作),但是我的自定义组件遇到了一些问题,即当我通过Postman运行它时,它们不是API响应的一部分。(不仅仅是空键,而且根本不包括在响应中)。所有其他非组件字段均按预期填写。

一开始我以为可能与权限有关,但一切都已启用,所以不可能是这样,我还尝试查看代码中的API,但在那里记录答案也不包括组件。

这里是架构中某些字段的图像,但更重要的是响应中未包括的组件。

所以我的问题是,我是否需要在项目中创建某种解析器或任何东西才能包括这些字段,或者为什么不包括它们?

推荐答案

我遇到了同样的问题,并且能够通过在api端点的末尾添加PUPATE=*来修复它。

例如:

http://localhost:1337/api/test?populate=*

此处提供更多信息:https://forum.strapi.io/t/cannot-see-media-field-in-my-endpoint-for-my-content-type/13082/2

编辑: 只有第一级关系用PUPLATE=*填充。使用LHS方括号语法(即[PUPULATE]=*)更深入地填充:

例如:

http://localhost:1337/api/test?populate[TestExamples][populate]=*

如果您转到"关系"人口:https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/rest-api.html#fields-selection

,请在此处了解更多信息

这篇关于Strapi API响应中未包括的组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆