好,我有一个快速的网络服务,并尝试在发送一些用户数据的地方发出放置请求。当我通过邮递员发送请求时,我收到一个notNull违规错误。我已经在用户模型中将allowNull的参数设置为false
我已经尝试了很多,但是无法解决问题
首先确定用户路线
router.put("/:id", async (req, res, next) => {
try {
let id = parseInt(req.params.id);
let user = await models.User.findById(id);
if (user) {
await user.update({
firstname: req.body.firstname,
lastname: req.body.lastname,
email: req.body.email,
username: req.body.username
});
res.json({ id: id, message: "updated" });
} else {
next({ id: id, message: "user not found", status: 404 });
}
} catch (error) {
next(error);
}
});
我通过邮递员发送放置请求,该请求将正文中的所有数据发送出去,但出现错误:
"message": "notNull Violation: User.firstname cannot be null,\nnotNull Violation: User.lastname cannot be null,\nnotNull Violation: User.email cannot be null,\nnotNull Violation: User.username cannot be null"
}
但是我将全部数据发送到体内。