strapi - 如何从 Strapi 内容 API 获取随机记录
问题描述
我有strapi的记录。我正在使用 Strapi 内容 API。在我的前端,我只需要随机显示 2 条记录。对于限制,我使用了来自内容 API 的限制查询。但是随机获取我需要使用的关键字。官方文档没有提供有关此的任何详细信息 - https://strapi.io/documentation/v3.x/content-api/parameters.html#available-operators
解决方案
没有用于获取随机结果的 API 参数。
所以:FrontEnd 是针对您的问题的推荐解决方案。
您需要创建一个随机请求范围,然后从该范围中获取一些随机项。
function getRandomInt(max) {
return Math.floor(Math.random() * Math.floor(max));
}
const firstID = getRandomInt(restaurants.length);
const secondID = getRandomInt(3);
const query = qs.stringify({
id_in:[firstID,secondID ]
});
// request query should be something like GET /restaurants?id_in=3&id_in=6
推荐阅读
- laravel - 调用刀片视图上的未定义变量
- asp.net - 以角度捕获路由参数值
- css - 如何使用 React Native Animate 将视图 flex 从 0 更改为 1
- r - R中的Fama MacBeth回归
- haskell - 理解一个涉及 Left、Right 和 case 语句的示例
- java - Py4JJavaError:调用 z:org.apache.spark.api.python.PythonRDD.collectAndServe 时出错。: java.lang.IllegalArgumentException
- r - 如何创建一个合并 2 个二分变量的新变量?
- java - 如何将 IPv4 绑定到 Maven 项目中的嵌入式 tomcat?
- android - 在android studio中生成另一个按钮的按钮
- reactjs - 调用调度时没有触发减速器