首页 > 解决方案 > Strapi:初始化/填充数据库

问题描述

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

关于如何解决这个问题的提示,将不胜感激!

标签: postgresqlbookshelf.jsstrapi

解决方案


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

在最近的文档中,您可以找到有关引导函数的部分。

文档引导程序

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

以下是一些用例:

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

引导函数可以是同步的或异步的。

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

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

函数初始化在这里实现异步初始化 并在此处的引导函数中调用 await ...initialize()

初始化函数用于使用AuthenticatedPublic两个角色填充数据库 。

希望对偶然发现这个问题的人有所帮助。


推荐阅读