我想用限制10对我的聊天页面进行分页,但显示错误jinja2.exceptions.UndefinedError:'chats'未定义。我陷入了困境,请有人帮助我
chats.html
<li>
<a href="{{ url_for('chats', page=chats.prev_num) }}">Previous</a>
</li>
<!-- all page numbers -->
{% for page_num in chats.iter_pages() %}
{% if page_num %}
{% if page_num != chats.page %}
<li>
<a href="{{ url_for('chats', page=page_num) }}">{{ page_num }}</a>
</li>
{% else %}
<li class="active">
<a href="#">{{ page_num }}</a>
</li>
{% endif %}
{% else %}
<li>
<span class="ellipsis" style="white-space; nowrap; overflow: hidden; text-overflow: ellipsis">…</span>
</li>
{% endif %}
{% endfor %}
<li>
<a href="{{ url_for('chats', page=users_list.next_num) }}">Next</a>
</li>
app.py
@app.route('/chats')
@app.route('/chats/page/<int:page>',methods = ["GET","POST"])
def chats(page=1): #page
if 'lid' in session:
id = session['lid']
uid = session['uid']
# Create cursor
cur = mysql.connection.cursor()
# Get message
posts = "SELECT * FROM message WHERE
(msg_by=%s AND msg_to=%s) OR
(msg_by= %s AND msg_to = %s) ORDER BY id ASC
limit 10", (uid, id, id, uid)
chats = cur.execute(posts,paginate(page))
# Close Connection
cur.close()
return render_template('chats.html', chats=chats)
return redirect(url_for('login'))
我希望我的下一页和上一页的实际按钮正常,功能可以继续下一页和上一页