如何访问Trails模型中的Sequelize模型

时间:2017-10-29 09:38:34

标签: node.js sequelize.js trailsjs

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

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

我注意到trail创建了一个Sequelize模型并将其添加到this.app.orm[model.globalId]下的服务定位器中,但是我无法在Trails模型本身内部访问它,因为它不会被创建。我想在模型本身内部完成所有操作,但如果没有办法,我会在服务中执行此操作。

1 个答案:

答案 0 :(得分:2)

你是对的,目前没有办法在模型本身下进行,因为它们只是用于创建续集模型的定义。

您可以做的是在设置完所有内容后使用trailpack-bootstrap初始化它们。

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