def search():
    if not g.search_form.validate():
        return redirect(url_for('main.explore'))

    page = request.args.get('gage', 1, type=int)
    search_results, total = Post.search(g.search_form.q.data, page,
                                        current_app.config['POSTS_PER_PAGE'])
    posts = search_results.paginate(page, current_app.config['POSTS_PER_PAGE'],
                                    False)

    next_url = url_for('main.search',
                       page=posts.next_num) if posts.has_next else None
    prev_url = url_for('main.search',
                       page=posts.prev_num) if posts.has_prev else None

    displayPagination = search_results.count(
    ) > current_app.config['POSTS_PER_PAGE']
    print(displayPagination)

    return render_template('search.html',
                           title='Search Results',
                           posts=posts.items,
                           next_url=next_url,
                           prev_url=prev_url,
                           display=displayPagination)