[英]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.