コード例 #1
0
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)
コード例 #2
0
ファイル: blog.py プロジェクト: xuxiandi/pypress-tornado
    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