Esempio n. 1
0
def new_post():
    form = PostForm(request.form)
    data = form.data
    if form.validate_on_submit():
        post = Post(**data)
        db.session.add(post)
        db.session.commit()
        return redirect(url_for('.index'))
    return render_template('create.html',
                           form=form)
Esempio n. 2
0
def edit_post(post_id):
    post = Post.query.get(post_id)
    form = PostForm(obj=post)
    data = form.data
    if form.validate_on_submit():
        db.session.query(Post)\
            .filter_by(id=post.id)\
            .update(dict(data))
        db.session.commit()
        return redirect(url_for('.index'))
    return render_template('create.html',
                           form=form)