Beispiel #1
0
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')
Beispiel #2
0
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)