postgresql - Strapi:初始化/填充数据库

标签 postgresql bookshelf.js strapi

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

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

最佳答案

我知道这是一个老问题,但我最近遇到了同样的问题。
基本上,您应该首先创建集合,从而创建模型。当然,您也可以手动创建模型。
在最近的文档中,您可以找到有关 bootstrap 功能的部分。
docs bootstrap
该函数在服务器启动时调用。
文档列出了以下用例:

Here are some use cases:

  • Create an admin user if there isn't one.
  • Fill the database with some necessary data.
  • Load some environment variables.

bootstrap 函数可以是同步的或异步的。
一个很好的例子可以在插件 Strapi-plugin-users-permissions 中找到
您可以实现新服务或覆盖现有插件的功能。
函数 initialize 在这里实现 async initialize
并在此处调用 bootstrap 函数
await ...initialize()
初始化函数用于用两个角色填充数据库
认证和公开。
希望对偶然发现这个问题的人有所帮助。

关于postgresql - Strapi:初始化/填充数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56282778/

相关文章:

java - 使用 EclipseLink JPA 将 XML 类型存储到 PostgreSQL

sql - 让子查询运行 N 次

javascript - Bookshelf.js 预加载第三个表

mysql - Bookshelf.js - 如何从连接表中获取列?

ruby-on-rails - 如何将 ActiveRecord 模型属性从 json 迁移到 jsonb?

postgresql - Postgres 如何在不将其复制到数据库的情况下使用 csv 文件

node.js - 没有 knex 的书架 - 执行查询

Strapi v4 - 查询用户权限插件模型 : Error: Model role not found

strapi - 如何在strapi中使用根路由(/) as/admin

strapi - 无权在 strapi 中查看此字段