使用Stradi创建自定义API

法希姆·霍克(Fahim Hoque)

我有一个称为洲的内容类型。我们的名字建议包含有关各大洲的所有信息。Strapi已经为我创建了API端点,例如

大洲/:id

但我想按名称搜索大陆,因为一般用户无法按ID搜索

我已经创建了端点

大洲/:continent_name

我还根据文档创建了自定义控制器

const { sanitizeEntity } = 
requiree('strapi-utils');

module.exports = {


async findOne(ctx) {
const { continent_name } = ctx.params;

const entity = await 
strapi.services.continent.findOne({ 
continent_name 
});
return sanitizeEntity(entity, { model: 
continents });

而且还向公众公开了API,但似乎什么也没有,只是返回了错误

我应该怎么做

拉胡尔·辛格(Rahul Singh)

对于您的用例,您不需要扩展模型控制器。您只需将大洲名称作为即可传递query param例如,您的网址可能类似于base_url/continent?continent_name=Asia

对于问题中提到的代码,存在一个问题,模型名称应为strapi.models.continentand not continents同样在第一行中requiree('strapi-utils'),您还需要一个额外的e。我认为那只是一个错字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Stradi创建自定义API

来自分类Dev

Google Analytics API使用自定义数据创建自定义标签

来自分类Dev

如何使用 REST API 创建自定义用户?

来自分类Dev

使用自定义视图创建自定义通知

来自分类Dev

trello api自定义标签创建

来自分类Dev

使用CSS创建自定义形状

来自分类Dev

使用javafx创建自定义树

来自分类Dev

使用AngularJS创建自定义属性

来自分类Dev

使用Mgo创建自定义ID

来自分类Dev

使用FOSUserBundle创建自定义字段

来自分类Dev

使用Vuetify创建自定义图标

来自分类Dev

使用BezierSegment创建自定义形状

来自分类Dev

使用变量创建自定义输出

来自分类Dev

使用DataBinding创建自定义控件

来自分类Dev

如何使用 AWS CloudFormation 为我的其余 API 创建自定义 API 域名

来自分类Dev

使用自定义视觉预测 API

来自分类Dev

如何在Stradi中设置自定义中间件?

来自分类Dev

使用C API创建自定义类对象的numpy数组

来自分类Dev

如何使用自定义域创建SSL AWS API Gateway终端节点?

来自分类Dev

如何使用Amazon API Gateway创建自定义终结点?

来自分类Dev

如何使用API在AEM中创建自定义用户组

来自分类Dev

使用客户端凭据身份验证通过 Graph API 创建自定义扩展

来自分类Dev

如何使用 VSTO 通过 API Javascript 创建 Excel 自定义函数?

来自分类Dev

Laravel 4.1 API分页-创建自定义JSON响应

来自分类Dev

如何创建自定义的幽灵API进行搜索

来自分类Dev

如何通过API创建自定义字段?

来自分类Dev

Laravel 4.1 API分页-创建自定义JSON响应

来自分类Dev

用于创建自定义对象的 Kubernetes python api

来自分类Dev

在Android中使用自定义类型Face创建自定义通知

Related 相关文章

热门标签

归档