簡體   English   中英

Flask:如何刪除 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM