我遇到的问题一直困扰着我当前的主持人。我有一个简单的登录Web应用程序,每当我确认表单是否有效时,它都会被错误地重定向。
compileJava
当表单有效时,数据库会更新,并且应该重定向回登录页面,但页面路由到/ register / login而不是简单地/ login。主机即时使用是共享的,并使用apache / passenger堆栈来提供python应用程序,我所知道的唯一日志信息是POST请求被发送到/ register,然后是GET到/ register / login。
我使用的Html是这样的:
@app.route('/register', methods=['GET', 'POST'])
def register():
if current_user.is_authenticated:
return redirect(url_for('index'))
form = RegistrationForm()
if form.validate_on_submit():
#commit to database
flash('Congratulations, you are now a registered user!')
return redirect(url_for('login'))
return render_template('register.html', title='Register', form=form)