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