4
フラスコ_paginateを使用してバックエンドからのデータをページ付けしようとしています。私はそれを実装するために、https://pythonhosted.org/Flask-paginate/に従った。UndefinedError: 'flask_paginate.Pagination object'に 'skip'という属性がありません
マイビュー -
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset="utf-8" />
<title>AT - Monitoring System</title>
</head>
<body>
{{ pagination.info }}
{{ pagination.links }}
<table id="myTable">
<thead>
<tr>
<th>Sector ID</th>
<th>Username</th>
<th>Password</th>
<th>Camera Name</th>
<th>Camera ID</th>
<th>Recording status</th>
</tr>
</thead>
<tbody>
{% for each in response %}
<tr>
<td>{{ loop.index + pagination.skip }}</td>
<td>{{each[0]}} </td>
<td>{{each[1]}} </td>
<td>{{each[2]}}</td>
<td>{{each[3]}}</td>
<td> {{each[4]}}</td>
<td>{{each[5]}}</td>
</tr>
{% endfor %}
</tbody>
</table>
{{ pagination.links }}
</body>
</html>
Pythonのコード -
APP = flask.Flask(__name__)
@APP.route('/', methods=['GET', 'POST'])
def index():
""" Displays the index page accessible at '/'
"""
search = False
q = request.args.get('q')
if q:
search = True
page = request.args.get('page', type = int, default = 1)
pagination = Pagination(page=page, total=len(Backend()), search=search, record_name='response')
if request.method == 'GET':
return flask.render_template('index.html',
response = data,
pagination = pagination
)
if __name__ == '__main__':
data = Backend()
Thread(target=main_loop).start()
APP.debug=True
APP.run(port=63000)
私は)私にpagination.skipの使用状況を示す(ドキュメントを見つけることを試みたが、何かを見つけることができません。この機能を削除すると、私のブラウザではページが表示されますが、コンテンツはページ番号に従って表示されません。間違いなく何かがある、私は大きな時間を欠いている。オンラインのその他の例は、https://pythonhosted.org/Flask-paginate/