strapi相关内容

如何从trapi的上传文件夹中删除文件?

我有一个包含媒体类型字段的条目. 当我尝试删除某些条目时,我正在使用代码: strapi.query('entry').delete({ id: entry.id });stripi.query('file', 'upload').delete({ id: entry.image.id }); 该条目已成功删除,以及“文件上传"中的记录.但文件仍保留在上传文件夹中.我怎样才能删除它? ..
发布时间:2021-08-30 20:15:07 前端开发

弹性搜索:一个具有自定义类型的索引来区分文档模式 VS 多个索引,每个文档类型一个?

我在 ES 方面没有经验(我的背景更多是关系数据库),我正在努力实现在我的 Web 应用程序中有一个搜索栏来搜索它的全部内容(或我愿意的内容)的目标在 ES 中索引). 实现的架构是 Jamstack 和 gatsby 应用程序,从一个 Strapi 应用程序(无头 cms)获取内容(有时在构建时,有时在运行时).中间自己开发了一个微服务,将trapi应用中创建的文档写入到ES数据库中.此时 ..
发布时间:2021-08-30 20:15:05 其他开发

尝试运行 Strapi 会导致模块解析错误

我正在尝试使用“npm run develop"在 Ubuntu 20.04 上通过 npm 运行一个 Strapi 项目.代码来自我的一个小组项目,其他人没有遇到这些问题. 错误:./.cache/plugins/strapi-plugin-content-manager/admin/src/components/RepeatableComponent/Banner.js 2:87模块解析失败 ..
发布时间:2021-08-30 20:15:02 其他开发

Strapi 深度排序

假设我在 modelB 上有一个带有外键的 modelA. 在api/modelA/services/modelA.js中,我可以定义: //[...]模块.出口 = {/*** 承诺获取所有记录** @return {承诺}*/查找(参数,填充){参数 = {...参数,_sort: 'field_from_model_a:DESC,other_field_model_a:ASC'}填充 ..
发布时间:2021-08-30 20:14:59 其他开发

下一个身份验证 |当用户对象有太多项目时,会话请求没有数据

我会尽量为我解释我的问题. 我使用 Strapi 作为后端,使用 Nextjs 作为前端. 对于身份验证,我使用 NextAuth. [...nextauth].js: const 选项 = {供应商: [Providers.Credentials({name: '凭据',证书: {用户名:{ 标签:“电子邮件",类型:“电子邮件",占位符:“jsmith";},密码:{标签: ..
发布时间:2021-08-30 20:14:53 其他开发

登录后如何修改密码?

我使用以下代码更改密码,但收到“请求失败,状态代码为 400".有人可以告诉我问题出在哪里吗? axios.post('http://localhost:1337/auth/reset-password',{代码: '',密码:'1234567',密码确认:'1234567',}, {标题:{授权:`Bearer $ {this.currentUser.jwt}`}}) .then (响应 => ..
发布时间:2021-08-30 20:14:50 其他开发

无法将文件 POST 到/upload

我正在尝试上传文件.我已经把它送到服务器,我可以看到它.我用来发布的代码是 postTheFileToStrapi2(file: File) {const formData: FormData = new FormData();控制台.日志(文件[0].名称);formData.append('file', file[0]);this.http.post('http://localhost:13 ..
发布时间:2021-08-30 20:14:47 前端开发

带有用于电子邮件的自定义 Sendgrid 控制器代码的 Strapi Beta

Strapi beta 的结构改变了插件的架构,删除了/plugins 目录,插件现在保存在/node_modules 目录中.我正在尝试编写一些自定义代码以在下订单后发送确认电子邮件.在以前的 Strapi 版本中,电子邮件插件目录在这里: /server/plugins/email/controllers 在此目录中,编写了以下代码,该代码在 SEND 控制器中以 alpha 版本 ..
发布时间:2021-08-30 20:14:44 前端开发

Strapi:是否可以跟踪用户修改内容?

我目前正在对 Strapi 进行一些研究,以便在其上构建我的 API,我想知道是否可以在 JSON 中公开一个字段,该字段将包含有关负责对特定的最后修改负责的用户的信息内容 ? 我知道 API 默认在 JSON 对象中公开一个“updatedAt"字段,其中包含上次更新的日期时间,但据我所知,当数据发送到数据库以进行持久化时,该字段由数据库处理? 任何帮助将不胜感激!非常感谢. ..
发布时间:2021-08-30 20:14:41 其他开发

将 Strapi 部署到弹性豆茎

有人可以提供有关如何将trapi部署到aws弹性豆茎的信息吗?我搜索了很多资源,如何在 DO、heroku 等许多不同的地方部署 Strapi,但我很好奇如何将 Strapi 部署到 EB 是可能的,我该怎么做. 解决方案 首先你需要一个 EBS 应用程序 &运行 Node 版本 12(截至目前)的环境(Web 服务器).您还需要更改 Strapi 项目中的 package.json 并更 ..
发布时间:2021-08-30 20:14:38 其他开发

如何向 Strapi 中的内容类型添加非用户可编辑字段?

假设我有一个带有以下 4 个字段的 post 内容类型: title(字符串) content(字符串) slug(字符串) 作者(关系) 如何添加依赖于上述 4 个字段之一的值且用户不可编辑的第 5 个字段?比如说,我想要一个 wordCount 字段,其中 content 字段中的字数作为其值.为了合并此功能,我应该考虑探索什么文件? P.S.:就其价值而言,我正在使用 ..
发布时间:2021-08-30 20:14:35 其他开发

Strapi:如何在用户注册时发送确认电子邮件?

我想向注册用户发送电子邮件并激活它,直到完成某些操作. 我不知道这个功能是否已经可用,或者我需要自己实现逻辑.使用默认的身份验证和用户模型,修改逻辑看起来非常复杂.实现这些功能有多难? 解决方案 正如你所说,Strapi 中已经有一个用户的默认逻辑.但是,可以编辑文件并且您可以自定义行为. 在您的情况下,您需要转到 create 方法中的 ./api/user/controll ..
发布时间:2021-08-30 20:14:32 其他开发

如何在 Strapi 中更新用户

在 Strapi 中,每个用户定义的集合类型都有一个默认服务,允许创建/查找/更新/等.在相应的模型上.例如,Strapi 控制器中的以下代码将使用给定数据更新账单收集类型: await stripi.services.bill.update({id}, {verified: true,receipt_number}) 但是对于User 内置集合类型没有服务.我需要通过自定义控制器更改用户的角 ..
发布时间:2021-08-30 20:14:30 前端开发

在生产和版本控制同步问题中运行 Strapi

我想知道在生产中运行 Strapi 的最佳实践是什么.我注意到当添加内容类型时 Strapi 会生成新文件.这意味着生产环境的文件将与版本控制不同步.有推荐的部署流程吗?在管理员中进行更改后,我是否应该将生产中的更改提交到我的 git 存储库? 解决方案 主要由 content-type-builder 生成的文件生成和其他设置在生产模式下被禁用 NODE_ENV=生产 管理面板应该 ..
发布时间:2021-08-30 20:14:27 其他开发

将图片上传到 Strapi

我想将带有 html 文件的图像上传到 Strapi.当我运行代码时,出现错误:POST http://localhost:1337/upload 500 (Internal Server错误). $.ajax({类型:'POST',url: 'http://localhost:1337/upload',数据类型:'图像/jpeg',数据:JSON.stringify(img),完整:功能(产品 ..
发布时间:2021-08-30 20:14:24 前端开发

Strapi CMS:获取嵌套内容

我正在使用 Strapi CMS 并且正在努力获取嵌套/深层内容的数据.例如:假设我创建了以下内容类型并定义了关系. 人物:姓名、年龄 地址:城市、国家 联系人:代码、号码 一个人有一个地址 地址有很多联系人 现在的问题是,当我访问 ‘/persons’ 时,我只得到 Name、Age 和 Address 对象.但是地址对象没有与地址关联的联系信息. 有人 ..
发布时间:2021-08-30 20:14:21 其他开发

如何在 Strapi 中仅返回选定的某些字段?

非常简单(我希望).我希望能够使用 API 端点并让它只返回指定的字段.IE.像这样 http://localhost:1337/api/reference?select=["name"] 理想情况下会返回某种形式的东西 [{"name": "Ref1"}] 不幸的是,事实并非如此,实际上它返回以下内容. [{“贡献者":[{"username": "aduensing","emai ..
发布时间:2021-08-30 20:14:18 其他开发

如何为用户添加自定义路由

我创建了一个包含书籍的 books 内容类型.集合中的每本书都属于一个用户(用户内容类型由 Strapi 提供). 我想在 /users/me/books 端点返回经过身份验证的用户拥有的书籍列表.我在哪里可以添加此路由和处理程序,因为 /api/books 目录包含与书籍相关的路由、控制器等,但不包含 /api/users 目录. 解决方案 您可以使用扩展系统进行扩展或覆盖. e ..
发布时间:2021-08-30 20:14:15 其他开发