![](/img/trans.png)
[英]python flask: append to form if request.method == 'POST'
[英]Flask: how to remove request.method == POST
我有一个 flask 应用程序。 在 html 文件上,我有一个文本输入和一个提交按钮,用于将文本输入的值发布到 flask,并将其添加到数据库中。 效果很好。
但是如果我刷新页面,应用程序会再次插入同一行,因为 POST 方法仍然设置为文本输入的值。 一次执行后如何删除 POST 方法?
if request.method == "POST":
caseNumber = request.form["caseNumber"]
myCursor.execute(
"INSERT INTO CASES VALUES ('{}', '', '', '', '')".format(caseNumber))
myConnection.commit()
通常的方法是返回一个重定向响应。
浏览器将始终使用 GET 响应跟随重定向,因此即使用户随后按 F5 并接受“您的请求可能会被重新应用”提示,也不会发布以前的数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.