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)
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)