我在页面上有一个循环的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,)
答案 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