Python 如何在flask中保存表单验证失败后的输入
使用django,我可以在验证失败后简单地将POST数据传递到表单,用户不必再次输入所有内容:Python 如何在flask中保存表单验证失败后的输入,python,forms,validation,flask,Python,Forms,Validation,Flask,使用django,我可以在验证失败后简单地将POST数据传递到表单,用户不必再次输入所有内容: question_form = QuestionForm(request.POST) choice_form_set = ChoiceFormSet(request.POST) 我如何在flask中自己实现这一点?在flask中也可以实现这一点: @app.route('/register', methods=['GET', 'POST']) def register(): form = R
question_form = QuestionForm(request.POST)
choice_form_set = ChoiceFormSet(request.POST)
我如何在flask中自己实现这一点?在flask中也可以实现这一点:
@app.route('/register', methods=['GET', 'POST'])
def register():
form = RegistrationForm(request.form)
if request.method == 'POST' and form.validate():
user = User(form.username.data, form.email.data,
form.password.data)
db_session.add(user)
flash('Thanks for registering')
return redirect(url_for('login'))
return render_template('register.html', form=form)
if表达式执行验证检查。如果验证成功,则将用户转发到登录页面。如果为false,则会再次调用render\u template
,并将更新后的表单作为参数,因此再次显示该表单,并显示以前输入的数据(可能会提示需要修复的内容)
代码取自