def submit(): form = PostForm() if form.validate_on_submit(): post = Post(author=g.user) form.populate_obj(post) db.session.add(post) db.session.commit() flash(_("Posting success"), "success") return redirect(post.url) return render_template("blog/submit.html", form=form)
def post(self): form = self.forms.PostForm(self.request.arguments) if form.validate(): post = Post(author_id=self.current_user.id) form.populate_obj(post) db.session.add(post) db.session.commit() # redirect next_url = form.next.data if not next_url: next_url = post.url self.redirect(next_url) return self.render("blog/post.html", form=form) return