2024-09-27 21:25:48 发布
网友
使用django,我可以在验证失败后将POST数据传递给表单,用户不必再次输入所有内容:
question_form = QuestionForm(request.POST) choice_form_set = ChoiceFormSet(request.POST)
我怎么能自己在烧瓶里实现这一点呢?在
烧瓶也有类似的可能性:
@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_template,并将更新后的表单作为参数,因此表单将与先前输入的数据一起再次显示(可能会提示需要修复的内容)。在
render_template
代码取自Flask documentation。在
烧瓶也有类似的可能性:
if表达式执行验证检查。如果验证成功,用户将被转发到登录页面。如果为false,则再次调用
render_template
,并将更新后的表单作为参数,因此表单将与先前输入的数据一起再次显示(可能会提示需要修复的内容)。在代码取自Flask documentation。在
相关问题 更多 >
编程相关推荐