0
我有一个注册表单,通过POST来连接到User模型的UserController。用户属于组织。我希望在注册过程中创建一个新的组织行,并为正在创建的用户设置适当的关系。 Sails/Waterline在用户的创建步骤中可以实现吗?创建期间的Sails.js /水线关联
signup.ejs
<h1>Signup</h1>
<form method="POST" action="/organization/users/">
<input type="email" name="email">
<input type="password" name="password">
<input type="text" name="organizationName">
<input type="submit" value="submit">
</form>
user.js的(模型)
module.exports = {
attributes: {
email: {
type: 'email',
required: true,
unique: true
},
password: {
type: 'string',
minLength: 6,
required: true
},
organization: {
model: 'organization'
}
}
};
UserController.js
module.exports = {
create: function (req, res) {
var options = {
name: req.param('email'),
password: req.param('password')
};
User.create(options).exec(function(err, user) {
return res.redirect("/users");
});
}
};
您不仅提供了一个很好的答案,而且还了解到Waterline将通过在请求中提供密钥来在关联表中创建记录。你的帮助是真正的赞赏。 PS,我会更新这个问题以反映你对这个主题的评论。 – user1885523