【问题标题】:How do I access the Sequelize model inside of the Trails model如何访问 Trails 模型中的 Sequelize 模型
【发布时间】:2018-04-10 10:57:34
【问题描述】:

我正在尝试让https://github.com/jarrodconnolly/sequelize-slugify 在我的 Trails 设置中工作,但我看不到访问由 Sequelize 在 Trails 模型内部创建的模型的方法。插件示例说我需要执行以下操作:

SequelizeSlugify.slugifyModel(SequelizeModelHere, {
    source: ['title'],
    suffixSource: ['year']
});

我注意到 trails 创建了一个 Sequelize 模型并将其添加到this.app.orm[model.globalId] 下的服务定位器中,但是我无法在 Trails 模型本身内部访问它,因为那时它还没有创建。我想在模型本身内部完成这一切,但如果没有办法做到这一点,我将在 Service 中完成。

【问题讨论】:

    标签: node.js sequelize.js trailsjs


    【解决方案1】:

    你是对的,目前没有办法在模型本身下这样做,因为它们只是用于创建sequelize模型的定义。

    你可以做的是在一切设置好之后使用 trailpack-bootstrap 来初始化它们。

    你还应该在 trailpack-sequelize 下创建一个问题来提高这个限制,我认为有这样的可能性会很好,而且应该不会太难添加:)

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-11
      • 1970-01-01
      • 2018-01-23
      • 2014-12-29
      • 2013-11-10
      • 2018-05-11
      相关资源
      最近更新 更多