如何在Strapi中查询关联数据的深层图片?
Strapi关联字段嵌套图片查询解决方案
populate=*只会填充一级关联的基础数据,不会递归填充关联字段里的媒体资源,这就是technos字段的图片没返回的原因。- 你可以用以下几种方式调整查询语句:
- 明确指定嵌套填充:
如果只需要填充technos里的Image字段,同时保留projects自身的Image,用这个:
如果要填充technos的所有关联字段(包括图片),可以写成:localhost:1337/api/projects?populate[Image]=&populate[technos][populate]=Imagelocalhost:1337/api/projects?populate[Image]=&populate[technos][populate]=* - 使用深度填充:
适合多层关联的场景,指定填充深度为2(第一层是technos,第二层是它的图片):
要是有更多层级的关联,可以调整数字大小。localhost:1337/api/projects?populate[deep]=2
- 明确指定嵌套填充:
内容的提问来源于stack exchange,提问作者Matt Freelance Web
相关产品推荐
相关产品推荐

