帮助烧瓶分页

时间:2020-01-27 09:37:22

标签: python flask pagination

我在页面上有一个循环的jinja块,我想对它进行分页。我正在关注this tutorial,但无法正常工作。我收到“导入错误:没有名为flask_paginate的模块。”

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

import {displayTime} from 'component.js';


render(){
return(
<View>
{this.displayTime('12:00PM');}
</View>
)
}

还有HTML,尽管我想它还没有达到这么远:

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,)

1 个答案:

答案 0 :(得分:1)

选项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