2
我有一個小燒瓶應用程序,並在我的html頁面我有這樣的聯繫:如何重置/清理要求ARGS
<a href="/manage_items?delete=item_1"> Delete </a>
我的瓶的應用程序處理請求如下:
@app.route('/manage_items', methods=['GET', 'POST'])
def manage_items():
delete_action = request.args.get("delete", None)
if delete_action is not None:
print("Deleting {} ".format(delete_action)) # Do something
return render_template('manage_items.html')
我的問題是,當render_template後返回的頁面,在我的網址我看到了老刪除操作,是這樣的:
http://my-address/manage_items?delete=item_1
如果我點擊刷新,它會嘗試再次刪除對象。這是一種不需要的行爲。我如何重置/清理老參數瓶的請求?
一個想法可能是使用'重定向'。 –
切勿使用鏈接來修改數據庫,特別是使用刪除操作。 Google抓取該網址時會發生什麼? –
@DanielRoseman你是絕對正確的,謝謝你的提示,我會重新考慮這個結構。 – DarioB