【问题标题】:Unable to create new entry in production mode using Strapi无法使用 Strapi 在生产模式下创建新条目
【发布时间】:2019-08-15 05:00:30
【问题描述】:

我正在使用 Strapi 生成 REST api。我创建了一个内容类型(命名文章) - 并在生产模式下使用它并且工作正常。现在,我添加了一个新的内容类型(名为 vidtops),它在开发模式下运行良好(没有错误),但在切换到生产模式时,我无法在 vidtops 中创建新条目。但是,较早的端点(文章)运行良好。

我正在使用:-

strapi 版本 = 3.0.0-alpha.25.2

在 Ubuntu 18.04 上(安装在 AWS lightail 上)

节点版本 = 10.15.3

npm 版本 = 6.4.1

MongoDB 版本 = 4.0.7

pm2 版本 = 3.4.0

这是我用于生产启动的代码:-

export NODE_ENV=production
pm2 start npm --name api -- start

在开发模式下,我使用strapi start

点击“添加新条目”后,微调器会一直运行,截图如下:-

“内容管理器”部分下没有新的内容类型,这是屏幕截图:-

在过去的 48 小时内我尝试了很多东西,但它的行为异常。这一次,我能够创建多种内容类型,并在不同的服务器上以生产模式使用它们,使用相同版本的工具和相同的启动代码。

【问题讨论】:

    标签: strapi


    【解决方案1】:

    这是由于管理员的架构管理。 GitHub 上有一些关于此的问题。

    您必须在core_store 表/集合中删除带有key === plugin_content-manager_schema 的条目

    然后重新启动你的应用程序,它就会工作。

    【讨论】:

      【解决方案2】:

      详细说明 Jims 的答案 - (对于使用 Heroku cli 和 postgres 的任何人) - 以下是要遵循的步骤:

      • 连接数据库 > heroku pg:psql
      • 删除密钥>DELETE FROM core_store WHERE key = 'plugin_content-manager_schema'
      • 退出数据库>\q
      • 重启 Heroku > heroku restart

      我无疑会回到这个答案,因为我每次创建新内容类型时都必须这样做!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-18
        相关资源
        最近更新 更多