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