Flask 返回重定向在 Python if 语句中不起作用

问题描述 投票:0回答:0

我有一个 if 语句来检查我的 Flask 应用程序是否收到了 POST 请求。在 I 语句中,我想将用户重定向到我的烧瓶应用程序的另一个页面。这是我正在使用的代码:

@app.route('/convertingPlaylist', methods=['GET', 'POST'])
def convertingPlaylist():
    if request.method == 'POST':
        print("Done")
        return redirect('/redirect')
    else:
        executor.submit(main)
        return render_template('ConvertingPlaylist.html')

else 语句运行

main
函数并同时呈现我的 HTML 并且工作正常。但是,当我创建帖子时,我可以看到帖子有效,因为在终端中看到“完成”打印,但我没有被重定向到
\redirect
页面。这是
/redirect
页面:

@app.route('/redirect', methods=['GET', 'POST'])
def redirectPage():
    if request.form.get('Convert1') == 'Convert':
        return redirect('/convertingPlaylist')
    return render_template('HomePage.html')

感谢任何可以提供帮助的人:)

python html flask redirect post
© www.soinside.com 2019 - 2024. All rights reserved.