307使用Flask

时间:2016-11-07 10:05:18

标签: python redirect flask oauth2 http-status-code-307

我试图操纵以下代码来发出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('/')

我错过了什么?

0 个答案:

没有答案