def preview_post(): form = PostForm() session['post_preview'] = form.data post = Post(**{k: v for k, v in session['post_preview'].items() if k not in ('next', 'tags')}) post.tags = [Tag(name=tag) for tag in form.tags.data] return render_template('admin/post_preview.html', title='Post preview', post=post)