Esempio n. 1
0
def get_post(key_id):
    post = Post.retrieve_by_id(key_id)
    if not post:
        return redirect(url_for('blog.index'))
    return render_template(
        'blog/post.html',
        title=u'{} - {}'.format(post.title, u'Новости'),
        post=post
    )
Esempio n. 2
0
def edit_post(key_id):
    post = Post.retrieve_by_id(key_id)
    if not post:
        return redirect(url_for('admin.blog.index'))
    if request.method == 'POST' and 'delete_post' in request.form:
        post.key.delete()
        return redirect(url_for('admin.blog.index'))
    form = PostForm(obj=post)
    if form.validate_on_submit():
        form.populate_obj(post)
        post.put()
        return redirect(url_for('admin.blog.index'))
    return render_template(
        'blog/admin/post_edit.html',
        form=form,
        post=post
    )
Esempio n. 3
0
def get_post(key_id):
    post = Post.retrieve_by_id(key_id)
    if not post:
        return redirect(url_for("blog.index"))
    return render_template("blog/post.html", title=u"{} - {}".format(post.title, u"Новости"), post=post)