gpt4 book ai didi

python - 为什么我刷新页面WTForms会重新提交?

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:13 24 4
gpt4 key购买 nike

我创建了以下表单:

class ContentForm(Form):
content = StringField(u'write here' , validators=[Required()])
submit = SubmitField(u'Let them know' )

当我提交时,一切似乎都有效。但是,当我之后刷新页面时,表单又被提交了。我该如何解决这个问题?

最佳答案

您需要在发出 POST 请求后进行重定向。否则,浏览器将执行您正在经历的操作(该行为与 WTForms 无关)。

@app.route('/my_form', methods=['GET', 'POST']
def my_form():
form = ContentForm()

if form.validate_on_submit():
# do stuff
return redirect('my_form') # or wherever

return render_template('my_form.html', form=form)

关于python - 为什么我刷新页面WTForms会重新提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28184154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com