【问题标题】:python Flask redirect(url_for()) not workingpython Flask 重定向(url_for())不工作
【发布时间】:2022-12-11 21:22:27
【问题描述】:

我正在 flask 中创建一个注册页面,但是当我按下提交时,它不会重定向到主页

from flask import Flask, redirect, url_for, render_template, request

app = Flask(__name__)

@app.route('/', methods = ['GET', 'POST'])
def login():
    if request == 'POST':
        input1 = request.form.get("input1")
        input2 = request.form.get("input2")
        
        return redirect(url_for("home"))
    
    return render_template('lo.html')

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

    return render_template('ho.html')



if __name__ == "__main__":
    app.run(debug=True)

我不知道为什么它不起作用有人可以帮助我吗?

【问题讨论】:

    标签: flask redirect url-for


    【解决方案1】:

    您是否在浏览器中访问了“/”路径?那是“GET”方法,与你的“POST”方法不匹配。另外,你应该使用if request.method == 'POST': 来检查flask中的请求方法。

    尝试删除条件,它可能会按您预期的那样工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-04
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 2018-04-19
      • 2012-03-28
      • 1970-01-01
      相关资源
      最近更新 更多