Strapi 4.11.2中populate=*无法获取User表media类型avatar字段的解决办法
解决Strapi 4.11.2中关联用户的avatar字段无法通过
populate=*获取的问题 在Strapi 4.11.2里,populate=*的默认逻辑不会自动包含关联模型中的媒体字段,所以你得在URL里显式指定要填充的avatar字段,具体写法如下:
如果你只想在返回的用户数据里加上avatar字段(保留用户其他默认字段):
http://localhost:1337/api/articles?sort=id:DESC&populate[author][populate]=avatar注意:这里的
author是文章表关联用户表的字段名,要是你的字段叫user或者其他名称,直接替换成实际字段名就行。要是想同时获取用户的所有默认字段和avatar字段,也可以这么写:
http://localhost:1337/api/articles?sort=id:DESC&populate[author][populate]=*,avatar
如果希望每次调用文章接口都自动返回avatar字段,也可以修改文章API的路由配置文件,在路由的config中设置默认的populate规则,但临时需求的话,用上面的URL参数写法更直接。
内容的提问来源于stack exchange,提问作者rosnk
相关产品推荐
相关产品推荐

