烧瓶分页与 Sqlalchemy 和 JInja2 .Error : werkzeug.routing.BuildError werkzeug.routing.BuildError: ('users



嗨,我想用 jinja2 构建分页 -

请帮助我

@app.route('/users')
def all_users():
users_list = User.query.paginate(1, per_page=2,error_out=False)
if users_list.has_next:
next_url = url_for('users', page=users_list.next_num)
if users_list.has_prev :
prev_url = url_for('users', page=users_list.prev_num)
return render_template("users.html",  users=users_list.items,
next_url=next_url, prev_url=prev_url)

<------用户.html>

{% for user in users %}
<table>
<tr valign="top">
<td>{{ user.id }}</td>
<td>{{ user.user_fname }}</td>
</tr>
</table>
{% endfor %}
{% if prev_url %}
<a href="{{ prev_url }}">Newer posts</a>
{% endif %}
{% if next_url %}
<a href="{{ next_url }}">Older posts</a>
{% endif %}

每次我遇到这样的错误时——

werkzeug.routing.BuildError werkzeug.routing.BuildError: ('users', {'page': 2}, None(

我该如何解决这个问题?

也许你应该像这样修复它url_for(".users", page=users_list.next_num), 请务必定义函数def users(page)

相关内容

最新更新