【问题标题】:Strapi : An error occurred during models config fetchStrapi:模型配置获取期间发生错误
【发布时间】:2021-11-04 23:36:42
【问题描述】:

我使用的是 3.0.0.next-11,然后将我的 API 迁移到 3.6.8 版本。

在 3.6.8 中,对于具有关系的集合,我在弹出窗口中看到此错误:

模型配置获取期间发生错误。

在日志上我看到这个错误:

对于模型“文件”的路径“_id”处的值“http://54.179.156.135:1339/uploads/d26af51633f2451a934896bfc125ec90.jpg”,转换为 ObjectId 失败

为什么在 3.6.8 上会发生这种情况?我一直在使用旧版本,没有任何问题,而在这个新版本中,我无法找到任何东西。

我正在使用以下内容: 节点:14.17.6(LTS) npm:6.14.15 绑带:3.6.8

我还附上了我的 package.json 的图片。

【问题讨论】:

    标签: content-management-system strapi nuxt-strapi


    【解决方案1】:

    所以我弄清楚了我的情况发生这种情况的原因。迁移到 3.6.8 后,模型中具有类型的字段:

    "thumbnail": {
          "model": "file",
          "via": "related",
          "plugin": "upload"
     }
    

    需要将值作为 ObjectId 存储在数据库中,作为对 upload_file 中条目的引用,该条目由 Strapi 内部维护。

    之前,thumbnail 会将值存储为字符串 url(图像的 url)。

    例子:

    thumbnail : https://my_image_url_path/img.jpg
    

    现在,thumbnail 存储引用,即 ObjectId,它指的是 upload_file 集合中的一个条目,该条目负责维护通过 strapi 上传 api 上传的所有图像。

    例子:

    thumbnail : ObjectId("60f53bf69f811d268d8fedb1")
    

    【讨论】:

      猜你喜欢
      • 2018-11-12
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多