Example #1
0
def new_post():
    form = BlogEntryForm(request.form)
    if request.method == 'POST' and form.validate():
        blog_entry = BlogEntry(parent=utils.get_parent_key())
        blog_entry.title = form.title.data
        blog_entry.body = form.body.data
        tag_str = form.tags.data
        blog_entry.tags = map(lambda x: x.strip(), tag_str.split(','))
        blog_entry.save()
        return redirect(url_for('index'))

    return render_template('new_post.html', form=form)
Example #2
0
def delete_post(blog_id):
    blog = BlogEntry.get_by_id(int(blog_id), parent=utils.get_parent_key())
    return render_template('single.html', blog=blog)
Example #3
0
def admin():
    blog_query = BlogEntry.query(ancestor=utils.get_parent_key())
    blogs = blog_query.fetch()
    return render_template('admin.html', blogs=blogs)
Example #4
0
def single_page(blog_id, slug=None):
    blog = BlogEntry.get_by_id(int(blog_id), parent=utils.get_parent_key())
    return render_template('single.html', blog=blog)
Example #5
0
def index():
    """Return a friendly HTTP greeting."""
    blog_query = BlogEntry.query(ancestor=utils.get_parent_key())
    bolgs = blog_query.fetch(5)
    return render_template('index.html', blogs=bolgs)