edit article

master
Matt Huntington 9 years ago
parent f93976eec5
commit 691e98f0fe

@ -34,4 +34,19 @@ router.delete('/:id', function(req, res){
});
});
router.get('/:id/edit', function(req, res){
Article.findById(req.params.id, function(err, foundArticle){
res.render('articles/edit.ejs', {
article: foundArticle
});
});
});
router.put('/:id', function(req, res){
Article.findByIdAndUpdate(req.params.id, req.body, function(){
res.redirect('/articles');
});
});
module.exports = router;

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<header>
<h1>Edit <%=article.title%>'s Info</h1>
<nav>
<ul>
<li>
<a href="/">Home</a>
</li>
<li>
<a href="/articles">Articles Index</a>
</li>
</ul>
</nav>
</header>
<main>
<h2>Article Attributes:</h2>
<form action="/articles/<%=article._id%>?_method=PUT" method="post">
<input type="text" name="title" value="<%=article.title%>"/>
<textarea name="body">
<%=article.body%>
</textarea>
<input type="submit" value="Update Article"/>
</form>
</main>
</body>
</html>

@ -19,10 +19,17 @@
</nav>
</header>
<main>
<%=article.body%>
<form action="/articles/<%=article._id%>?_method=DELETE" method="post">
<input type="submit" value="Delete Article"/>
</form>
<section>
<%=article.body%>
</section>
<section>
<a href="/articles/<%=article._id%>/edit">Edit</a>
</section>
<section>
<form action="/articles/<%=article._id%>?_method=DELETE" method="post">
<input type="submit" value="Delete Article"/>
</form>
</section>
</main>
</body>
</html>

Loading…
Cancel
Save