def new_post(): if request.method == 'POST': post = Post(request.form['title'], request.form['text']) post.tags = generate_taglist(request.form['tags']) db.session.add(post) db.session.commit() flash('Your post has been added.') return redirect(url_for('blog.show_posts')) return render_template('new_post.html')
def edit_post(post_id): post = Post.query.filter_by(id = post_id).first_or_404() tags = ','.join([ tag.name for tag in post.tags]) if request.method == 'POST': post.title = request.form['title'] post.text = request.form['text'] post.edited_at = datetime.now() post.tags = generate_taglist(request.form['tags']) db.session.commit() flash('Your post has been edited.') return redirect(url_for('blog.show_posts')) return render_template('edit_post.html', post = post, tags = tags)