3

私はFlaskでAPIを作成していますが、HTTPDELETEメソッドはJSONとして渡されたIDに従ってSQLiteのレコードを削除します。

渡されたIDが存在しないと仮定すると、エラーはスローされず、成功200が返されます。それは期待される動作ですか?HTTPエラーをスローする必要がありますか?もしそうなら、db.execute()クエリが正しく終了しなかったかどうかを確認するにはどうすればよいですか?

申し訳ありませんが、FlaskでAPIを作成するのはこれが初めてであり、まだ学習中です。ありがとう

4

1 に答える 1

2

IDが存在する場合、オブジェクトには1以上の属性がありますsqlite3.Cursorrowcount

または、べき等であるため、DELETE提供さたすべてのIDはある時点で有効であり、常に200または204を返すと想定できます(ただし、リソースが存在しなかった場合は404の方が適しています)。

于 2012-11-13T04:51:28.900 に答える