Python 帮助进行烧瓶分页

Python 帮助进行烧瓶分页,python,flask,pagination,Python,Flask,Pagination,我在一个页面上有一个循环jinja块,我想对它分页。我在跟踪,但它不起作用。我得到提示:没有名为flask_paginate的模块 下面是.py代码的相关部分: from flask import Blueprint from flask_paginate import Pagination, get_page_parameter mod = Blueprint('home_data', __name__) @app.route('/') def home(): search =

我在一个页面上有一个循环jinja块,我想对它分页。我在跟踪,但它不起作用。我得到提示:没有名为flask_paginate的模块

下面是.py代码的相关部分:

from flask import Blueprint
from flask_paginate import Pagination, get_page_parameter

mod = Blueprint('home_data', __name__)

@app.route('/')
def home():

    search = False
    q = request.args.get('q')
    if q:
        search = True

    page = request.args.get(get_page_parameter(), type=int, default=1)
    pagination = Pagination(page=page, total=users.count(), search=search, record_name='home_data')
    return render_template('home.html', home_data=Article.query.all(), pagination=pagination,)
还有HTML,虽然我想它还没有发展到这个地步:

<!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:那么,您必须没有安装Flask Paginate。您可以使用以下方法安装烧瓶分页:

pip install -U flask-paginate
选项2:如果您安装了Flask Paginate,则它必须在错误的位置导入。您可以使用以下命令在虚拟环境中检查它:

pip freeze
virtualenv venv
source venv/bin/activate
pip install -U flask-paginate
您可以查看是否在获取的列表中有flask paginate。如果尚未在虚拟环境中安装flask paginate,则可以激活虚拟环境,然后安装flask paginate。要激活虚拟环境,可以使用以下命令:

pip freeze
virtualenv venv
source venv/bin/activate
pip install -U flask-paginate
这将激活您的虚拟环境,然后您可以使用以下命令安装flask paginate:

pip freeze
virtualenv venv
source venv/bin/activate
pip install -U flask-paginate

当我尝试pip冻结时,我确实看到flask paginate==0.5.5。。。嗯,所以我不知道为什么会出错。还有别的选择吗?我是不是在python文件中错误地引用了它?哦!我想我明白了。我必须运行python3,而不是python.Ok。伟大的很高兴知道。很高兴我能帮助你。