사용자 모델에 연결된 UserController의 POST 가입 양식이 있습니다. 사용자가 조직에 속해 있습니다. 가입 도중 새 조직 행을 만들고 적절한 관계를 생성중인 사용자에게 설정하려고합니다. 사용자의 생성 단계에서 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");
});
}
};
훌륭한 답변을 제공 할뿐만 아니라 워터 라인이 요청에 키를 제공하여 관련 테이블에 레코드를 생성한다는 사실을 알게되었습니다. 귀하의 도움을 진심으로 감사드립니다. 추신 : 주제에 대한 의견을 반영하도록 질문을 업데이트합니다. – user1885523