【问题标题】:Programmatically adding new entry in Strapi以编程方式在 Strapi 中添加新条目
【发布时间】:2020-08-16 02:52:48
【问题描述】:

我已经部署了我的 Strapi,用户可以登录到他们的帐户并向服务器添加新条目。然后,服务器会将内容存储在 Google Cloud Service 上的 PostGres 中。但是,我也希望能够为我的 本地服务器 反映新添加的条目,因为我需要为每个条目手动添加一些图像资产。有没有办法让我以某种方式从数据库中检索新条目并将其直接添加到我本地的 Strapi 管理仪表板?

【问题讨论】:

    标签: strapi


    【解决方案1】:

    您可以为本地开发和生产版本使用相同的数据库。这样生产版的内容和开发版的内容是一样的。

    【讨论】:

    • 是的,这是有道理的!但是,即使数据库内容仍然相同,Strapi 仪表板中的内容也会同步。我希望仪表板的内容也能用我在生产中的内容进行更新。
    • 对不起,我不明白你的意思?如果开发和生产的数据库相同,那么数据库中的所有内容对两者都是相同的。只有在您将新版本推送到生产服务器之前,您在开发版本中添加或删除的那些字段(= 内容类型)在生产版本中不可用。部署后,两个版本将完全相同。
    • 哦,对不起,我可能误解了这里的一些基本内容。当我打开仪表板时,无论是在生产中还是在开发中,strapi 人口都会直接从数据库中填充每种内容类型的所有内容?那是对的吗?我认为strapi应用程序从构建文件而不是从数据库中填充所有内容。
    • 数据(例如餐厅名称)在数据库中。数据库结构在某些文件夹中的 json 文件中定义,并且 build 使这些文件结构准备好部署(我不知道它们是否被缩小,也许还有其他一些压缩/摇树的方式)。这是一个聪明的系统,因为现在您可以在本地开发系统中使用任何数据库,并且生产数据库的结构将在部署时相应更新。文档中的更多信息:strapi.io/documentation/v3.x/concepts/models.html#concept
    • 好的,谢谢!这很有意义。我试图从我的本地服务器连接到谷歌云中的同一个 postgres 服务器,但连接似乎不起作用。从 Strapi 文档看来,Strapi 似乎不支持连接到 Google Cloud SQL 服务器..
    猜你喜欢
    • 2015-03-06
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 2011-11-30
    • 2015-08-11
    相关资源
    最近更新 更多