繁体   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