gpt4 book ai didi

python - Flask Catch SQLite 查询问题

转载 作者:可可西里 更新时间:2023-11-01 16:18:42 26 4
gpt4 key购买 nike

我在 Flask 中编写 API,我的 HTTP DELETE 方法根据作为 JSON 传递的 ID 删除 SQLite 中的记录。

假设传递的ID不存在,则不抛出错误,返回成功200。这是预期的行为吗?我应该抛出 HTTP 错误吗?如果是这样,我如何检查 db.execute() 查询是否未正确完成?

抱歉,这是我第一次在 Flask 中编写 API,我仍在学习中。谢谢

最佳答案

sqlite3.Cursor对象有一个 rowcount如果 ID 存在,该属性将大于或等于 1。

或者,自 DELETE is idempotent可以假设提供给您的每个 ID 在某个时候都是有效的,并且始终返回 200 或 204(尽管如果资源根本不存在,404 会更好)。

关于python - Flask Catch SQLite 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com