flask - отображение всех результатов на одной странице - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь использовать flask -paginate для разбиения на страницы некоторых сообщений на моем веб-сайте, но все сообщения по какой-то причине отображаются на одной странице. Функция просмотра:

@app.route('/')
@app.route('/home')
def home():
    search = False
    q = request.args.get('q')
    if q:
        search = True

    page = request.args.get(get_page_parameter(), type=int, default=1)
    poems = Poem.query.all()
    pagination = Pagination(page=page, total=len(poems), search=search, record_name='poems')
    return render_template('home.html', title='Вірші',  poems=poems, pagination=pagination)

HTML:

{% extends "base.html" %}
{% block app_content %}

    {% for poem in poems %}
        {% include "_poem.html" %}
    {% endfor %}

    <div class="pagination-page-info">
    {{ pagination.info }}
    {{ pagination.links }}
    </div>
{% endblock %}

У меня есть 15 постов в моей БД, и {{pagination.info}} показывает это так: отображение 15 - 15 стихов в общей сложности 15

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...