next.js 单一类型内容的Strapi查询

kiayqfof  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(148)

在我的strapi后端,有一个名为LandingPage的单一类型,它有组件英雄,其中有标题和desc字段。如何使用API查询检索这些字段的数据?
http://localhost:1337/api/landing-page?_limit=-1&_fields=heroes.title这个查询只给了我下面的答案。Copyright © 2018 - 2019 www.cnjs.com. All rights reserved.京ICP备05005552号京公网安备11010502000117号
状态代码为200,但未检索到真实的数据,仅检索到createdAtupdatedAt字段。

kh212irz

kh212irz1#

从4.0+版本开始,组件和关系不再被默认填充。此外,从4.13+版本开始,发送无效的查询参数将导致错误状态,而不是忽略它们。您可以使用类似qs包的东西来为Strapi创建查询:

import qs from "qs";

async function main() {
  const query = qs.stringify({ populate: ["heroes"] }, { 
    encodeValuesOnly: true,
  });

  const response = await fetch("/landing-page?${query}");
  console.log(await response.json());
};

main();

请不要说你应该做一些研究之前,张贴到堆栈溢出自己。看一下查询参数文档here可能就足够了。

相关问题