簡體   English   中英

寧靜的 api request.delete 不刪除請求的項目

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

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