我正在尝试操纵以下代码来发出 307 重定向,而不是默认的 302。代码:
@app.route('/', methods=('GET', 'POST'))
def home():
if request.method == 'POST':
username = request.form.get('username')
user = User.query.filter_by(username=username).first()
if not user:
user = User(username=username)
db.session.add(user)
db.session.commit()
session['id'] = user.id
return redirect('/',code = 307)
user = current_user()
return render_template('home.html', user=user)
上述代码的功能是在用户输入用户名后,重定向到主页。
尽管它已正确发出(通过检查终端中的相应消息),但我不断从浏览器中收到“此页面未正确重定向”。相同的代码非常适合简单的重定向
return redirect('/')
我错过了什么?