将Strapi部署到新服务器时,我想创建并填充数据库表(PostgreSQL),尤其是类别。如何访问生产配置,并创建表和类别条目?
有关如何实现此目标的提示,将不胜感激!
答案 0 :(得分:1)
我知道这是一个老问题,但是最近我遇到了同样的问题。 基本上,您应该首先创建集合,这将导致模型的创建。当然,您也可以手动创建模型。
在最近的文档中,您可以找到有关引导程序功能的部分。
该功能在服务器启动时被调用。 该文档列出了以下用例:
以下是一些用例:
- 如果没有,请创建一个管理员用户。
- 用一些必要的数据填充数据库。
- 加载一些环境变量。
引导程序功能可以是同步的,也可以是异步的。
一个很好的例子可以在插件 strapi-plugin-users-permissions
中找到您可以实施一项新服务或覆盖现有插件的功能。
函数初始化在这里async initialize中实现 并在这里的bootstrap函数中调用 await ...initialize()
initialize函数用于用两个角色填充数据库 经过认证的和公开。
希望对遇到这个问题的人有所帮助。