好的,所以我尝试在两个实体hasMany
和belongsTo
之间创建User
/ Submission
关系,并获得经典的Cyclic dependency found. users is dependent of itself. Dependency chain: users -> submissions => users
就像互联网上的其他所有人一样,我只是在每种关系中都使用了constraints: false
。就像整个应用中的每个人一样。
我仍然遇到完全相同的错误。
User.associate = models => {
User.hasMany(models.Submission, {
onDelete: 'CASCADE',
constraints: false
})
}
Submission.associate = models => {
Submission.belongsTo(models.User, {
onDelete: 'CASCADE',
constraints: false
})
}
有人知道在这种情况下该怎么做吗?我显然无法删除更多约束。这是世界上最基本的关系,我无法弄清楚为什么Sequelize会发脾气。