无法使用 Strapi 在生产模式下创建新条目
Unable to create new entry in production mode using Strapi
我正在使用 Strapi 生成 REST api。我创建了一个内容类型(名为文章)- 并在生产模式下使用它并且工作正常。现在,我添加了一个新的内容类型(名为 vidtops),它在开发模式下运行良好(没有错误),但在切换到生产模式时,我无法在 vidtops 中创建新条目。但是,较早的端点(文章)工作正常。
我正在使用:-
strapi 版本 = 3.0.0-alpha.25.2
在 Ubuntu 18.04(安装在 AWS lightsail 上)
节点版本 = 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
。
单击 "add new entry" 后,微调器将永远保持 运行,这是屏幕截图:-
新内容类型在 'Content manger' 部分下不可用,这里是屏幕截图:-
我在过去的 48 小时内尝试了很多东西,但它表现不正常。这一次,我能够创建多种内容类型,并在不同的服务器上以生产模式使用它们,使用相同版本的工具和相同的启动代码。
这是由于管理员的模式管理。
GitHub 上有一些问题。
您必须在 core_store
table/collection 中删除带有 key
=== plugin_content-manager_schema
的条目
然后重启你的应用程序,它就会工作。
详细说明 Jims 的回答 -(对于任何使用 Heroku cli 和 postgres 的人) - 以下是要遵循的步骤:
- 连接到数据库 >
heroku pg:psql
- 删除密钥 >
DELETE FROM core_store WHERE key = 'plugin_content-manager_schema'
- 退出数据库 >
\q
- 重启 Heroku >
heroku restart
毫无疑问,我会回到这个答案,因为我每次创建新的内容类型时都必须这样做!
我正在使用 Strapi 生成 REST api。我创建了一个内容类型(名为文章)- 并在生产模式下使用它并且工作正常。现在,我添加了一个新的内容类型(名为 vidtops),它在开发模式下运行良好(没有错误),但在切换到生产模式时,我无法在 vidtops 中创建新条目。但是,较早的端点(文章)工作正常。
我正在使用:-
strapi 版本 = 3.0.0-alpha.25.2
在 Ubuntu 18.04(安装在 AWS lightsail 上)
节点版本 = 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
。
单击 "add new entry" 后,微调器将永远保持 运行,这是屏幕截图:-
新内容类型在 'Content manger' 部分下不可用,这里是屏幕截图:-
我在过去的 48 小时内尝试了很多东西,但它表现不正常。这一次,我能够创建多种内容类型,并在不同的服务器上以生产模式使用它们,使用相同版本的工具和相同的启动代码。
这是由于管理员的模式管理。 GitHub 上有一些问题。
您必须在 core_store
table/collection 中删除带有 key
=== plugin_content-manager_schema
然后重启你的应用程序,它就会工作。
详细说明 Jims 的回答 -(对于任何使用 Heroku cli 和 postgres 的人) - 以下是要遵循的步骤:
- 连接到数据库 >
heroku pg:psql
- 删除密钥 >
DELETE FROM core_store WHERE key = 'plugin_content-manager_schema'
- 退出数据库 >
\q
- 重启 Heroku >
heroku restart
毫无疑问,我会回到这个答案,因为我每次创建新的内容类型时都必须这样做!