Strapi:初始化/填充数据库

时间:2019-05-23 20:53:03

标签: postgresql bookshelf.js strapi

将Strapi部署到新服务器时,我想创建并填充数据库表(PostgreSQL),尤其是类别。如何访问生产配置,并创建表和类别条目?

有关如何实现此目标的提示,将不胜感激!

1 个答案:

答案 0 :(得分:1)

我知道这是一个老问题,但是最近我遇到了同样的问题。 基本上,您应该首先创建集合,这将导致模型的创建。当然,您也可以手动创建模型。

在最近的文档中,您可以找到有关引导程序功能的部分。

docs bootstrap

该功能在服务器启动时被调用。 该文档列出了以下用例:

以下是一些用例:

  • 如果没有,请创建一个管理员用户。
  • 用一些必要的数据填充数据库。
  • 加载一些环境变量。

引导程序功能可以是同步的,也可以是异步的。

一个很好的例子可以在插件 strapi-plugin-users-permissions

中找到

您可以实施一项新服务或覆盖现有插件的功能。

函数初始化在这里async initialize中实现 并在这里的bootstrap函数中调用 await ...initialize()

initialize函数用于用两个角色填充数据库 经过认证的公开

希望对遇到这个问题的人有所帮助。