0
私はOffic Sequelizerのドキュメントに従っていますが、複数の "hasMany"アソシエーションで動作させることはできません。複数のhasManyアソシエーションを接続するSequelizer
以下のコードは、エラーをレンダリング: Unhandled rejection Error: [object Object] is not associated to User!
はどのようにこれが正しく行われていますか?
モデル/ user.jsの
module.exports = function(sequelize, DataTypes) {
var User = sequelize.define("User", {
username: DataTypes.STRING
}, {
classMethods: {
associate: function(models) {
User.hasMany(models.Movie, models.Book)
}
}
});
return User;
};
ルート/ index.js
var models = require('../models');
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
models.User.findAll({
include: [ models.Task, models.Movie ]
}).then(function(users) {
res.render('index', {
title: 'Sequelize: Express Example',
users: users
});
});
});
module.exports = router;