Помогает с Flask нумерацией страниц - PullRequest
0 голосов
/ 27 января 2020

У меня есть блок циклического дзиндзя на странице, и я хочу разбить его на страницы. Я следую этому уроку , но он не работает. Я получаю "ImportError: Нет модуля с именем flask_paginate." получил это далеко:

<!DOCTYPE html>
<html>
<head>
<title>Home</title>
</head>

<body>

{{ pagination.info }}
{{ pagination.links }}

{% for dict_item in home_data|reverse %}

<!--<a href="results/{{ dict_item['id'] }}">-->

    <div class="photo">
        <img src="{{ dict_item['image_url'] }}" width="100%">
    </div>
    <div class="hometitlesstyle">{{ dict_item['title'] }}</div>
    <div class="voteorresult"><a href="votefor/{{ dict_item['id'] }}">Vote</a></div>
    <div class="resultbox"><a href="results/{{ dict_item['id'] }}">Results</a></div>

<hr class="new1">
    {% endfor %}

{{ pagination.links }}

</body>
</html>

1 Ответ

1 голос
/ 27 января 2020

Вариант 1: Тогда у вас не должно быть установлено Flask Paginate. Вы можете установить Flask Paginate, используя это:

pip install -U flask-paginate

Опция 2: Если вы установили Flask Paginate, то он должен быть импортирован не в том месте. Вы можете проверить это в своей виртуальной среде, используя эту команду:

pip freeze

Вы можете видеть, есть ли у вас flask-paginate в этом извлеченном списке или нет. Если вы не установили flask-paginate в своей виртуальной среде, вы можете активировать свою виртуальную среду и затем установить flask -paginate. Для активации вашей виртуальной среды вы можете использовать эту команду:

virtualenv venv
source venv/bin/activate

Это активирует вашу виртуальную среду, а затем вы можете установить flask -paginate, используя эту команду:

pip install -U flask-paginate
...