以下是leases
表的模型定义。如您所见,我收到错误,因为我无法在尚未定义的模型上引用密钥。
第56行可以很好地设置密钥的关系,因为我已经创建了模型。 但是,在创建模型之前,如何在第40行访问模型?
以下是getForeignKey()的作用:
getForeignKey(name: string, foreignModel: any): any {
return {
type: Sequelize.UUID,
references: {
'model': foreignModel,
'key': name,
'deferrable': Sequelize.Deferrable.INITIALLY_DEFERRED,
'allowNull': true
}
};
}
答案 0 :(得分:0)
好的,删除我的整个答案,因为您已经将模型与自身相关联。这就是result.belongsTo(result, { foreignKey: 'renewed_from__lease_id' })
正在做的事情。那不能满足你的需求吗?