我通過下面的代碼得到蟒蛇的項目清單:分頁項目在python燒瓶列表
from flask_paginate import Pagination
@app.route('/retrieve_data')
def retrieve():
PER_PAGE=5
connection = MongoClient()
db=connection.rheoML
fs = gridfs.GridFS(db)
search = False
q = request.args.get('q')
if q:
search = True
try:
page = int(request.args.get('page', 2))
except ValueError:
page = 1
List=fs.list()
pagination = Pagination(page=page,per_page=PER_PAGE, total=len(List), search=search, record_name='List')
return render_template("retrieveFile.html",List=List,fs=fs,form="submitIt",pagination=pagination,)
我下面在https://pythonhosted.org/Flask-paginate/ 還有教程我在我的retrieveFile.html以下至適應分頁:
<form id="submitIt" name="submitIt" action="/GetFile" method="Post" onsubmit="return validate(this)">
{{ pagination.info }}
<table>
<tr>
<th>Select</th><th>Filename</th><th>Operator</th>
</tr>
{% for file in List %}
<tr>
<td>
<input type="checkbox" name="FileName" value={{file.strip('u').strip("'")}}><br>
</td>
<td>
<name="FileName1" id="file" value={{file.strip('u').strip("'")}}>{{file.strip('u').strip("'")}}<br>
</td>
<td>
{{fs.get_last_version(file).Operator}}<br>
</td>
</tr>
{% endfor %}
</table>
{{ pagination.links }}
<input type="submit" value="Download">
</form>
我在風格標籤添加此
<style>
.pagination-page-info {
padding: .6em;
padding-left: 0;
width: 40em;
margin: .5em;
margin-left: 0;
font-size: 12px;
}
.pagination-page-info b {
color: black;
background: #6aa6ed;
padding-left: 2px;
padding: .1em .25em;
font-size: 150%;
}
</style>
問題是頁面顯示時,頁面沒有問題,但所有的項目都顯示在一個頁面中。請幫我,我仍然在分頁初學者,還是想工作的事情了
現在的問題是我收到的鏈接水平 –