我最近开始使用strapi,并一直在研究如何处理内容关系等问题... 现在我已经到达了一个点,其中有多个相互依赖的内容关系。
这是我的结构:
Collection Types:
1.分类 2.文章 -含有内容关系:文章有一个分类 Single Types:
1.首页 -含有内容关系:首页有多篇文章 现在我想做的是,通过从
我当前获得的json结构是这样的:
我的怀疑是,当尝试从
我发现可以通过修改strapi目录中的控制器来处理这个问题,但我还没有完全弄清楚。 Strapi控制器文档 这里有人知道解决方法吗?
这是我的结构:
Collection Types:
1.分类 2.文章 -含有内容关系:文章有一个分类 Single Types:
1.首页 -含有内容关系:首页有多篇文章 现在我想做的是,通过从
/homepage
进行简单的GET
请求,获取分配给首页的文章的所有嵌套属性的类别。我当前获得的json结构是这样的:
{
"id": 1,
"hero": {
....
},
"featuredArticles": {
....
},
"displayedArticles": [
{
"id": 2,
"category": 5,
}
]
}
预期输出是什么:
{
"id": 1,
"hero": {
....
},
"featuredArticles": {
....
},
"displayedArticles": [
{
"id": 2,
"category": [
{
"id": 5,
"title": "Foundation"
}
],
}
]
}
我的怀疑是,当尝试从
/homepage
而不是直接从/articles
获取时,类别的属性基本上太嵌套了。我发现可以通过修改strapi目录中的控制器来处理这个问题,但我还没有完全弄清楚。 Strapi控制器文档 这里有人知道解决方法吗?
category: {...}
(未填充的对象清楚地表明有东西需要填充),但我的问题是,由于某种原因,该类别仅显示category: 5
(仅显示ID,没有其他内容,并且不显示未填充的对象)。这是一个深度嵌套的关系 - 主页有许多文章,而每篇文章只有一个类别 = 这些类别是从文章中提取的,而不是从主页本身提取的。 - Adam Schwarcz