Exemple #1
0
def new_post():
    form = PostForm()
    if form.validate_on_submit():
        form.save(set_author=True)
        flash('Added post.', 'success')

        return form.redirect(url_for('admin.index'))

    return render_template('admin/post_form.html', title='New post', form=form)
Exemple #2
0
def edit_post(id, slug=None):
    post = Post.query.get_or_404(id)
    if slug is None:
        return redirect(url_for('admin.edit_post', id=id, slug=post.slug))

    form = PostForm(obj=post)
    if form.validate_on_submit():
        form.save()
        flash('Edited post.', 'success')
        return form.redirect(url_for('admin.index'))

    return render_template('admin/post_form.html', title='Edit post', form=form)