Я застрял в методе PUT для обновления данных с помощью req.params.id, я попытался получить данные по идентификатору, а затем он отображает данные поиска пользователя id в таблице форм, а затем, когда они изменилисьзначение его, это должно быть обновление базы данных tp
вот мой код:
router.put('/:id' , (req,res, next)=> {
Student.findById(+req.params.id)
.then(data => {
let arr = data.dataValues;
res.render('edit', {
files : arr
})
})
.catch(err => {
res.status(404).send('something went wrong');
})
const theKey = key => key || undefined
const {first_name, last_name, email } = req.body
let obj = {
first_name : theKey(first_name),
last_name: theKey(last_name),
email: theKey(email),
createdAt: new Date(),
updatedAt: new Date()
}
Student.update(obj,
{ returning: true,
where: {
id : req.params.id
}
})
.then(updated => {
res.send(`updated`)
})
})
в моем app.js
app.use('/students/edit', editstudent )
это действительно обновить данныепосле того, как я перехожу к маршрутизатору, мой список студентов в базе данных, что-то не так с моим методом PUT ??