def edit_post():
postid = request.args.get("postid")
if not postid:
return redirect("/newpost")
current_post = Post.query.filter_by(id_=postid).first()
if not current_post:
return redirect("/newpost")
data = {"title": current_post.title,
"body": current_post.body}
form = NewPostForm(**data)
if form.validate_on_submit():
new_data = {"title": form.title.data,
"body": form.body.data}
for key, value in new_data.items():
setattr(current_post, key, value)
db.session.commit()
time.sleep(0.5)
return redirect("/news?postid="+postid)
return utils.render_with_navbar("post/form.html", form=form, heading="News Item")
评论列表
文章目录