Flask. TypeError: 'Pagination' object is not iterable
Не могу разобраться с пагинацией во Flask
Во views.py:
current_user_saits = db.session.query(Sites).filter(Sites.user_id == user_id).first()
# сделаем пагинацию по найденным данным
# pagination
POSTS_PER_PAGE = 10
page = request.args.get(get_page_parameter(), type=int, default=1)
# теперь найду все данные по сайту по событиям на сайте, который получил выше
total_search_sites = db.session.query(Visits).filter(Visits.doc_uri.contains(current_user_saits.url)).paginate(page, POSTS_PER_PAGE, False)
# pagination = Pagination(page=page, total=total, search=True)
return render_template('account.html', title='Account / Web Site Tools Analytics Platform', data=total_search_sites)
В шаблоне:
<tbody>
{% for value in data %}
<tr>
<td>{{ value.id }}</td>
<td>{{ value.ip }}</td>
<td>{{ value.cid }}</td>
<td>{{ value.datetime }}</td>
<td>{{ value.doc_uri }}</td>
<td>{{ value.platform }}</td>
<td>{{ value.value }}</td>
<td>{{ value.target }}</td>
</tr>
{% endfor %}
</tbody>
Получаю ошибку:
{% for value in data %}
TypeError: 'Pagination' object is not iterable