Ejemplo n.º 1
0
def show(slug):
    post_data = Post.query.filter(db.or_(Post.id == slug,
                                         Post.slug == slug)).first_or_404()
    next_post = get_next_post(post_data.id)
    prev_post = get_prev_post(post_data.id)
    return render_template('post.html',
                           post=post_data,
                           next_post=next_post,
                           prev_post=prev_post)
Ejemplo n.º 2
0
 def server_error(error):
     if request.is_json:
         message = {'code': 500, 'error': 'Sorry, an error has occurred'}
         return Response(response=json.dumps(message), status=500)
     return render_template('500.html', error=error)
Ejemplo n.º 3
0
 def page_not_found(error):
     if request.is_json:
         message = {'code': 404, 'error': 'Not Found: ' + request.url}
         return Response(response=json.dumps(message), status=404)
     return render_template('404.html', error=error)
Ejemplo n.º 4
0
def index(page=1):
    posts = get_all_posts(Post.STATUS_PUBLIC, page)
    return render_template('index.html', posts=posts)
Ejemplo n.º 5
0
def show(slug, page=1):
    tag_data = Tag.query.filter(db.or_(Tag.id == slug,
                                       Tag.slug == slug)).first_or_404()
    posts = get_posts_by_tag(tag_data.id, page)
    return render_template('tag.html', tag=tag_data, posts=posts)