Flask post请求页面加载错误

时间:2018-05-27 04:15:13

标签: javascript python html flask

每当我刷新页面时,都会发出一个帖子请求,在我的控制台中可以看到。这意味着它在我输入任何内容或点击任何按钮之前请求我的表单。我需要将它传递给Jinja并通过js,但是,它总是返回0,因为变量用户名或密码中没有数据。

@app.route('/dosomething', methods = ['POST', 'GET'])
def dosomething():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        check = system.add_user(username,password)
        if check == 1:
            return redirect(url_for("login"))
        return render_template('dosomething.html', check = check) 
    return render_template('dosomething.html') 

1 个答案:

答案 0 :(得分:1)

您必须使用307 http代码重定向。

if check == 1:
    return redirect(url_for('login'), code=307)