Я создаю приложение для блога, используя node.js / express / mongoose / mongodb. Я создаю маршрут удаления, чтобы я мог удалять сообщения из моей панели администратора. Я также использую метод override для удаления. Всякий раз, когда я нажимаю созданную мной кнопку, чтобы удалить сообщение, у меня появляется сообщение об ошибке «УДАЛИТЬ блоги / (название блога здесь)». Не уверен, почему это не работает, и любая помощь будет принята с благодарностью.
Вот код удаления Удалить
//DELETE BLOG ROUTE
app.delete("/blogs/:slug", function(req, res){
//DESTROY BLOG
Blog.findOneAndRemove({ slug: req.params.slug}, function(err){
if(err){
res.redirect("/admin");
} else {
res.redirect("/admin");
}
})
});
Вот моя кнопка для удаления на панели администратора
<div class="d-flex justify-content-between">
<a href="/blogs/<%= blog.slug %>" class="btn btn-primary">View Post</a>
<a href="/blogs/<%= blog.slug%>/edit" class="btn btn-success">Edit Post</a>
<form action="/blogs/<%= blog.slug %>?_method=DELETE" method="POST">
<button class="btn btn-danger"><i class="far fa-trash-alt"></i> Post</button>
</form>
</div>