每当我刷新页面时,都会发出一个帖子请求,在我的控制台中可以看到。这意味着它在我输入任何内容或点击任何按钮之前请求我的表单。我需要将它传递给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')
答案 0 :(得分:1)
您必须使用307 http代码重定向。
if check == 1:
return redirect(url_for('login'), code=307)