flask点击下一页后查询结果错误

问题遇到的现象和发生背景

我制作了一个查询页面,内容包括搜索表单和搜索结果

遇到的现象和发生背景,请写出第一个错误信息

在搜索框输入信息后查询,会正确显示查询结果,但是点击下一页后会显示的是未在搜索框输入信息时的查询结果的第二页,而不是结合搜索条件后的查询结果。同时搜索框中的内容也会清空

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%

@app.route('/user', methods=['GET', 'POST'])
@login_required
def user():

user_search_form = UserSearchForm()
page = request.args.get('page', 1, type=int)
print(page)
users = User.query.paginate(page=page,
                            per_page=app.config[
                                'USERS_PER_PAGE'],
                            error_out=False)
if user_search_form.validate_on_submit() and user_search_form.search_submit.data:
    users = User.query.filter(User.username.like('%' + user_search_form.search_content.data + '%')).paginate(
        page=page,
        per_page=app.config[
            'USERS_PER_PAGE'],
        error_out=False)

next_url = url_for('user',
                       page=users.next_num) if users.has_next else None
prev_url = url_for('user',
                       page=users.prev_num) if users.has_prev else None


return render_template('user.html', users=users.items, next_url=next_url, prev_url=prev_url,
                       user_search_form=user_search_form)
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

想要能在输入搜索信息后点击下一页正确显示查询结果,同时搜索框的内容不会清空