[英]Restful api request.delete not deleting requested item
嘗試使用 requests.delete 從 api 服務器數據庫中刪除一個條目,但我似乎無法刪除該條目。 前端的功能:
@app.route("/delete/<item>", methods=['DELETE', 'GET'])
def delete_entry(item):
resp = requests.delete("URL/delete/<item>")
resp = resp.json()
return render_template('index.html', list=resp)
Api server function:
@app.route("/delete/<item>, methods=['DELETE', 'GET'])
def delete_entry(item):
db = get_db()
db.execute("DELETE FROM entries WHERE what_to_do='"+item+"'")
db.commit()
return get_items()
api 服務器說:
"DELETE /delete/%3Citem%3E HTTP/1.1" 200
前端說:
"GET /delete/hw3 HTTP/1.1" 200 -
但是該項目不會被刪除,我不確定如何修復它。
您的 app 方法不使用 item 參數,應該是:
@app.route("/delete/<item>", methods=['DELETE', 'GET'])
def delete_entry(item):
resp = requests.delete("URL/delete/%s" % item)
resp = resp.json()
return render_template('index.html', list=resp)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.